Câu trả lời:
Bạn có thể làm điều này với một chương trình miễn phí có tên pdftk, có sẵn ở đây .
Bạn có thể sử dụng các lệnh sau để lấy mọi tệp PDF trong thư mục hiện tại và sao chép chúng vào thư mục 'cắt xén' với trang đầu tiên bị xóa:
mkdir trimmed
for i in *pdf ; do pdftk "$i" cat 2-end output "trimmed/$i" ; done
Điều này trông giống như một công việc cho PdfToolKit . Đây là một tiện ích dòng lệnh để thao tác pdf
Đầu tiên, cài đặt PDFToolkil, từ Trung tâm phần mềm hoặc sử dụng dòng lệnh:
sudo apt-get install pdftk
Bây giờ lệnh xóa trang đầu tiên khỏi tệp pdf thông thường (không được bảo vệ) sẽ là:
pdftk original.pdf cat 2-end output outputname.pdf
Nếu pdf được bảo vệ, bạn sẽ cần cung cấp mật khẩu cho pdftk.
Để chuyển đổi một số lượng lớn pdf, bạn sẽ cần phải viết một tập lệnh nhỏ, đảm nhiệm việc chạy pdftk cho mỗi tập lệnh.
Bạn có thể sử dụng pdf-stapler
cho nhiệm vụ này.
Thí dụ:
for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done
Tôi đã viết dòng lệnh này
tree -fai . | grep -P ".pdf$" | xargs -L1 -I {} pdftk {} cat 2-end output {}.truncated.pdf
Có công việc không, nhưng tất nhiên nếu tệp có nhiều hơn một trang, tôi đã kiểm tra nó, nó cũng hoạt động với nhiều cấp độ thư mục bạn có. Chỉ cần chắc chắn rằng bạn chạy nó một gốc của cấu trúc thư mục. Mỗi thư mục sẽ có cho mỗi tệp pdf một pdf có mục đích kết thúc bằng.truncated.pdf
Bạn cần pdftk
và tree
cho điều này và trên Ubuntu Linux, bạn có thể cài đặt nó với apt:
sudo apt install pdftk tree