Chỉ xóa trang 1 khỏi RẤT NHIỀU tệp pdf


16

Đó là tất cả những gì tôi phải làm: chỉ xóa trang 1 khỏi RẤT NHIỀU tệp pdf ...

Xin vui lòng cho tôi biết rằng ma thuật tồn tại.


3
Đăng giải pháp của bạn dù sao đi nữa. Bất kể nếu người khác trả lời.
Thomas Ward

Câu trả lời:


19

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

9

Đ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.


1

Bạn có thể sử dụng pdf-staplercho nhiệm vụ này.

Thí dụ:

for i in *.pdf; do pdf-stapler del "$i" 1 t.pdf && mv t.pdf "$i"; done

1
cái này tốt hơn pdftk, mã nguồn mở và có các gói cho trình dập ghim pdf (trên fedora nữa: P)
tesch1

0

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 pdftktreecho đ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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.