Sử dụng pdftk ...
Trên mac và linux từ dòng lệnh.
for file in *.pdf ; do pdftk "$file" cat 1 output "${file%.pdf}-page1.pdf" ; done
Trên Windows, bạn có thể tạo một tệp bó. Mở Notepad, dán cái này vào trong:
for %%I in (*.pdf) do "pdftk.exe" "%%I" cat 1 output "%%~nI-page1.pdf"
Bạn có thể cần thay thế "pdftk.exe" bằng đường dẫn đầy đủ đến pdftk, ví dụ: "C:\Program Files\pdftk\pdftk.exe
hoặc bất cứ điều gì nó là. (Tôi không sử dụng Windows nên tôi không biết.)
Lưu nó với một phần mở rộng kết thúc bằng .bat, thả nó vào thư mục với các tệp PDF và nhấp đúp chuột.
Bạn có thể làm điều tương tự với Ghostscript, vâng.
Hãy xem nào. Đối với Mac và Linux (tất cả một dòng):
for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; done
Tôi không chắc chắn chính xác lệnh tương ứng sẽ là gì đối với tệp bó Windows. Dự đoán tốt nhất của tôi (- Tôi không có cửa sổ nên tôi không thể kiểm tra--):
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"
Kiểm tra kỹ đường dẫn đến tập lệnh ma thực thi của bạn là đúng, và tôi đã không kiểm tra điều này vì tôi không sử dụng Windows.
EDIT: OK, tôi mới nhận ra rằng bạn có thể không muốn 500 tệp PDF 1 trang, nhưng một tệp PDF kết hợp tất cả chúng. Chỉ cần chạy ở trên, và điều đó sẽ để lại cho bạn 500 tệp PDF 1 trang. Để kết hợp chúng bằng pdftk ... trên mac và linux:
pdftk *-page1.pdf cat output combined.pdf
Tôi nghĩ rằng nó có thể giống nhau trên Windows, ngoại trừ có thể cần đường dẫn đầy đủ đến pdftk, như trên. Bạn chỉ có thể thêm dòng đó sau dòng trên trong tệp bó của bạn.
Với Ghostscript ... trên mac và linux:
gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="combined.pdf" *-page1.pdf
Và nó có thể giống nhau trên Windows, ngoại trừ thay thế "gs" ở đầu bằng đường dẫn đầy đủ đến gswin32c.exe, như trên.
Có thể có một cách ghostscript để thực hiện cả hai trong một bước, nhưng tôi quá lười để tìm ra nó ngay bây giờ.
Nếu thứ tự kết hợp chúng là quan trọng, thì chúng ta sẽ cần thêm thông tin.