Linux'ta başka bir pdf kullanarak tek sayfadaki bir pdf nasıl değiştirilir?


43

Birden fazla sayfalı PDF'deki tek bir sayfayı Linux'ta başka bir tek sayfalık PDF ile değiştirmenin en kolay yolunu bulmak istiyorum. Hangi araç bunun için en iyisidir?

Şu anda böyle yaparım:

  1. pdf pdfsam kullanarak tek sayfalara pdf bölme
  2. değiştirmek istediğim sayfaları değiştir
  3. pdfsam kullanarak bunları birleştir
  4. Sayfa boyutunu aynı şekilde zorlamak için ghostscript'i kullanın

Daha iyi bir yol var mı?

Yanıtlar:


67

PDF Araç Takımı PDFtk'i kullanabilirsiniz :

Örnek:

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

Çıktı, ilk 12 sayfasından inA.pdf, ardından 3 sayfasından inB.pdfve ardından sonuna kadar 14 sayfasından oluşur inA.pdf.

Çoğu Linux dağıtımı, paket yöneticilerini kullanarak indirebileceğiniz ve yükleyebileceğiniz bir PDFtk paketi sağlar.


5
Teşekkürler! Not, A = ve B = büyük harf olmalıdır. Küçük harf pdftk denediğimde, ancak bir = dosya adının bir parçasıydı.
biscuit314

5

Açık kaynak olan qpdf dosyasını da kullanabilirsiniz :

Diğer cevaptaki ile aynı örnek :

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

Muhtemelen inB.pdfyerine demek istiyorsun B.pdf. Bu muhtemelen pdftkbenim bildiğim kadarıyla kesildiği için kabul edilen bir cevap olmalıdır .
Marius Hofert

Daha önce ayarlandıktan sonra kabul edilen cevabı değiştirip değiştiremeyeceğinizi bilmiyorum. Ancak, bunun hala aktif olarak sürdürüldüğü için daha iyi bir seçenek olduğuna katılıyorum. Ayrıca, bir AppImage sunduğu gerçeğini çok seviyorum, bu yüzden yüklemeden kullanabilirsiniz. : D
Michael Tunnell
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.