我只有this merged pdf with form only和acroform
我想添加水印。
我将watermark_1.pdf添加到第1,3,5页
我将watermark_2.pdf添加到第2、4、6页
它与以下代码很好地配合:
PDDocument doc = PDDocument.load(new File(filePath));
HashMap<Integer, String> overlayGuide = new HashMap<Integer, String>();
for (int i = 0; i < doc.getNumberOfPages(); i = i + 2) {
overlayGuide.put(i + 1, FOLDER + "watermark_1.pdf");
overlayGuide.put(i + 2, FOLDER + "watermark_2.pdf");
}
Overlay overlay = new Overlay();
overlay.setInputPDF(doc);
overlay.setOverlayPosition(Overlay.Position.BACKGROUND);
overlay.overlay(overlayGuide);
doc.save(new File(filePath));
但是这种方式迫使我将水印分成两个文件,而原来的水印却分成一个文件see watermark_2pages.pdf。
我的问题是可以配置pdfbox的覆盖并使用 watermark_2pages.pdf.pdf 并将其直接应用于表单的第1页和第2页吗?因此无需两个水印pdf文件。