Linuxの別のPDFを使用してPDFの単一ページを置き換える方法は?


43

Linuxで、複数ページPDFの単一ページを別の単一ページPDFに置き換える最も簡単な方法を見つけたいです。これに最適なツールは何ですか?

現在、私はこれを次のようにしています:

  1. pdfsamを使用してpdfを単一ページに分割
  2. 置き換えたいページを置き換えます
  3. pdfsamを使用してそれらをマージします
  4. ghostscriptを使用して、ページサイズを同じにする

より良い方法はありますか?

回答:


67

PDF Toolkit PDFtkを使用できます:

例:

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

出力は、の最初の12ページ、のinA.pdf3ページ目、inB.pdfおよび14ページの14 ページで構成されていますinA.pdf

多くのLinuxディストリビューションは、パッケージマネージャーを使用してダウンロードおよびインストールできるPDFtkパッケージを提供します。


5
ありがとう!A =およびB =は大文字でなければなりません。小文字のpdftkを試したとき、a =はファイル名の一部でした。
-biscuit314

5

また、オープンソースのqpdfを使用することもできます。

他の応答の例と同じ例:

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

おそらくのinB.pdf代わりにB.pdfpdftk私が知る限り、これはおそらく受け入れられた答えであるはずです。
マリウス・ホファート

受け入れられた回答が既に設定された後に変更できるかどうかはわかりません。ただし、これは非常に積極的に維持されているため、これがより良いオプションであることに同意します。また、インストールせずに使用できるようにAppImageを提供しているという事実も気に入っています。:D
マイケルトンネル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.