Den*_*nis 5 java pdf merge itext pdftk
我有两个 PDF 文件。两者都具有相同的几何形状和相同的页数。我想合并它们,这样一个文件是背景,一个文件是前景。我尝试使用背景选项 pdftk:
pdftk bg.pdf background fg.pdf output out.pdf
Run Code Online (Sandbox Code Playgroud)
但是 pdftk 只是使用 bg.pdf 的第一页作为所有页面的水印。我想用 Java(例如使用 iText 库)或使用 bash 命令来完成。有什么建议?
您需要使用最新版本的 pdftk 之一
pdftk 1.43或pdftk 1.44
这些版本有一个新的 switch multistamp
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
Run Code Online (Sandbox Code Playgroud)
叠加两个 pdf 文件