Bagaimana cara mengganti satu halaman dalam pdf menggunakan pdf lain di linux?


43

Saya ingin mengetahui cara termudah untuk mengganti satu halaman dalam beberapa halaman PDF dengan satu halaman PDF lainnya di Linux. Alat apa yang terbaik untuk ini?

Saat ini saya melakukannya seperti ini:

  1. pisahkan pdf menjadi satu halaman menggunakan pdfsam
  2. ganti halaman yang ingin saya ganti
  3. gabungkan mereka menggunakan pdfsam
  4. gunakan ghostscript untuk memaksa ukuran halaman sama

Ada cara yang lebih baik?

Jawaban:


67

Anda bisa menggunakan PDF Toolkit PDFtk :

Contoh:

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

Output terdiri dari 12 halaman pertama inA.pdf, diikuti oleh halaman 3 inB.pdfdan kemudian halaman 14 sampai akhir inA.pdf.

Banyak distribusi Linux menyediakan paket PDFtk yang dapat Anda unduh dan instal menggunakan manajer paket mereka.


5
Terima kasih! Catatan, A = dan B = harus huruf besar. Ketika saya mencoba pdftk huruf kecil meskipun a = adalah bagian dari nama file.
biscuit314

5

Anda juga dapat menggunakan qpdf yang merupakan open source:

Contoh yang sama dengan yang ada di respons lain :

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

Anda mungkin berarti inB.pdfbukannya B.pdf. Ini mungkin jawaban yang diterima karena pdftktidak dilanjutkan sejauh yang saya tahu.
Marius Hofert

Saya tidak tahu apakah Anda dapat mengubah jawaban yang diterima setelah sudah ditetapkan. Namun, saya setuju ini adalah opsi yang lebih baik karena masih sangat aktif dipertahankan. Saya juga sangat menyukai kenyataan bahwa ia menawarkan AppImage sehingga Anda dapat menggunakannya tanpa menginstal. : D
Michael Tunnell
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.