5

私は2つのPDFファイルを持っています。どちらも同じジオメトリと同じ量のページを持っています。1つのファイルが背景で、1つのファイルが前景になるように、それらをマージしたいと思います。バックグラウンドオプションでpdftkを試しました:

pdftk bg.pdf background fg.pdf output out.pdf

しかし、pdftk は bg.pdf の最初のページをすべてのページの透かしとして使用します。Java (たとえば、iText ライブラリ) または bash コマンドを使用して実行したいと考えています。助言がありますか?

4

2 に答える 2

4

pdftk の最新ビルドのいずれかを使用する必要があります

pdftk 1.43またはpdftk 1.44

これらのビルドには新しいスイッチマルチスタンプがあります

http://www.pdflabs.com/docs/pdftk-man-page/#dest-op-multistamp

スタンプ操作と同じですが、スタンプ PDF の各ページを入力 PDF の対応するページに適用します。入力 PDF にスタンプ PDF よりも多くのページがある場合、最後のスタンプ ページが入力 PDF のこれらの残りのページにわたって繰り返されます。

それ以外の場合、ソースからpdftk 1.43または1.44をビルドできない場合は、次を使用できます。

PDF トランスフォーマー

http://sourceforge.net/projects/pdf-transformer/

java -jar ./pdf-transformer-0.4.0.jar <INPUT_FILE_NAME1>  <INPUT_FILE_NAME2> <OUTPUT_FILE_NAME> merge -j

2つのPDFファイルを重ねる

于 2011-10-16T14:07:19.943 に答える
1

これはiTextで行うことができます。iTextは4つの「レイヤー」を使用してコンテンツを配置します。レイヤー1(overContent)と4(underContent)は、プログラマーがPdfWriterに要求することでアクセスでき、レイヤー2と3はiTextによって内部的に使用されます。したがって、PDFをアンダーコンテンツレイヤーの背景とマージし、他のPDFをオーバーコンテンツとマージすることができます。この投稿がお役に立てば幸いです。他に質問がある場合は、撮影してください:)

于 2011-11-09T12:44:07.513 に答える