Kullanılması PDFTK ...
Komut satırından mac ve linux üzerinde.
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
Windows'ta bir toplu iş dosyası oluşturabilirsiniz. Not Defteri'ni açın, bunu içine yapıştırın:
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
"Pdftk.exe" dosyasını pdftk dosyasının tam yoluyla değiştirmeniz gerekebilir, örn. "C:\Program Files\pdftk\pdftk.exe
Ya da her neyse. (Windows'u kullanmıyorum, bu yüzden bilmiyorum.)
.Bat ile biten bir uzantıyla kaydedin, PDF'lerle klasöre bırakın ve çift tıklayın.
Aynı şeyi Ghostscript ile de yapabilirsiniz, evet.
Bakalım. Mac ve Linux için (tümü bir satır):
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
Bir Windows toplu iş dosyası için karşılık gelen komutun tam olarak ne olacağından emin değilim. En iyi tahminim (-Pencerem yok, bu yüzden test edemiyorum--):
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"
Hayalet komut dosyası yürütülebilir dosya yolunu iki kez kontrol edin ve Windows kullanmadığım için bunu test etmedim.
DÜZENLEME: Tamam, muhtemelen 500 adet 1 sayfalık PDF istemediğinizi fark ettim, ancak hepsini birleştiren tek bir PDF. Yukarıdakileri çalıştırın ve bu size 500 adet 1 sayfalık PDF bırakacaktır. Mac ve Linux'ta pdftk ... kullanarak birleştirmek için:
pdftk *-page1.pdf cat output combined.pdf
Yukarıdaki gibi, belki de pdftk için tam yola ihtiyaç dışında, muhtemelen Windows'da aynı olduğunu düşünüyorum. Bu satırı, toplu iş dosyanızda yukarıdaki satırdan sonra ekleyebilirsiniz.
Ghostscript ile ... Mac ve Linux'ta:
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
Ve başlangıçta "gs" yerine yukarıdaki gibi gswin32c.exe dosyasının tam yolunu değiştirmek dışında, muhtemelen Windows'da da aynıdır.
Her ikisini de tek bir adımda yapmak için bir hayalet komut dosyası olabilir, ancak şu anda anlamaya çok tembelim.
Bunları birleştirmenin sırası önemliyse, daha fazla bilgiye ihtiyacımız olacak.