Làm cách nào để thay thế một trang trong pdf bằng pdf khác trong linux?


43

Tôi muốn tìm ra cách dễ nhất để thay thế một trang trong một trang PDF nhiều trang bằng một trang PDF khác trong Linux. Công cụ nào là tốt nhất cho việc này?

Hiện tại tôi làm như thế này:

  1. tách pdf thành các trang đơn bằng pdfsam
  2. thay thế các trang mà tôi muốn thay thế
  3. hợp nhất chúng bằng pdfsam
  4. sử dụng ghostscript để buộc kích thước trang giống nhau

Còn cách nào tốt hơn không?

Câu trả lời:


67

Bạn có thể sử dụng Bộ công cụ PDF PDFtk :

Thí dụ:

pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

Đầu ra bao gồm 12 trang đầu tiên inA.pdf, tiếp theo là trang 3 inB.pdfvà sau đó là trang 14 cho đến hết inA.pdf.

Nhiều bản phân phối Linux cung cấp gói PDFtk mà bạn có thể tải xuống và cài đặt bằng trình quản lý gói của họ.


5
Cảm ơn! Lưu ý, A = và B = phải viết hoa. Khi tôi thử pdftk chữ thường mặc dù a = là một phần của tên tệp.
bánh quy314

5

Bạn cũng có thể sử dụng qpdf là nguồn mở:

Ví dụ tương tự như trong phản hồi khác :

qpdf --empty --pages inA.pdf 1-12 inB.pdf 3 inA.pdf 14-z -- out1.pdf

Bạn có thể có nghĩa là inB.pdfthay vì B.pdf. Đây có lẽ nên là câu trả lời được chấp nhận khi pdftkbị gián đoạn theo như tôi biết.
Marius Hofert

Tôi không biết nếu bạn có thể thay đổi câu trả lời được chấp nhận sau khi nó đã được đặt. Tuy nhiên, tôi đồng ý đây là lựa chọn tốt hơn vì nó vẫn được duy trì rất tích cực. Tôi cũng thực sự thích việc nó cung cấp một AppImage để bạn có thể sử dụng nó mà không cần cài đặt. : D
Michael Tunnell
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.