Mit pdftk ...
Auf Mac und Linux über die Befehlszeile.
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
Unter Windows können Sie eine Batchdatei erstellen. Öffne Notepad, füge das hier ein:
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
Möglicherweise müssen Sie "pdftk.exe" durch den vollständigen Pfad zu pdftk ersetzen, z. B. "C:\Program Files\pdftk\pdftk.exe
oder wie auch immer. (Ich benutze kein Windows, also weiß ich es nicht.)
Speichern Sie es mit einer Erweiterung mit der Endung .bat, legen Sie es im Ordner mit den PDF-Dateien ab und doppelklicken Sie darauf.
Sie können dasselbe mit Ghostscript tun, ja.
Mal sehen. Für Mac und Linux (alle eine Zeile):
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
Ich bin nicht genau sicher, was der entsprechende Befehl für eine Windows-Batchdatei wäre. Meine beste Vermutung (--Ich habe keine Fenster, daher kann ich nicht testen--):
for %%I in (*.pdf) do "C:\Program Files\gs\gs9.00\gswin32c.exe" -dSAFER -dNOPAUSE -dBATCH -sDEVICE#pdfwrite -sOutPutFile#"%%~nI-page1.pdf" -dFirstPage#1 -dLastPage#1 "%%I"
Überprüfen Sie noch einmal, ob der Pfad zu Ihrer Ghost-Skript-Programmdatei korrekt ist. Nun, ich habe dies nicht getestet, da ich kein Windows verwende.
EDIT: OK, ich habe gerade festgestellt, dass Sie wahrscheinlich keine 500 1-Seiten-PDFs wollen, sondern ein einziges PDF, das alle kombiniert. Führen Sie einfach die obigen Schritte aus, und Sie erhalten 500 PDFs mit einer Seite. So kombinieren Sie sie mit pdftk ... auf Mac und Linux:
pdftk *-page1.pdf cat output combined.pdf
Ich denke, es ist wahrscheinlich das gleiche unter Windows, außer vielleicht den vollständigen Pfad zu pdftk, wie oben. Sie können diese Zeile einfach nach der obigen Zeile in Ihre Batch-Datei einfügen.
Mit Ghostscript ... auf Mac und Linux:
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
Und es ist wahrscheinlich dasselbe unter Windows, außer dass "gs" am Anfang durch den vollständigen Pfad zu gswin32c.exe ersetzt wird, wie oben.
Es mag eine Art von Ghostscript geben, um beides in einem Schritt zu erledigen, aber ich bin zu faul, um es jetzt herauszufinden.
Wenn die Reihenfolge, in der sie kombiniert werden sollen, wichtig ist, benötigen wir weitere Informationen.