我正在合并多个文件;每个文件都有多个页面。每页都有页脚和页眉(页码、参考编号)。当我拼合文件并合并文件时,页码保持动态。也就是说,当我进入我的 pdf 编辑器程序并添加辅助页码时,原始页码也会发生变化。例如,我有两个文件,其中包含三个页面。页码居中并显示为“第 1 页,共 3 页”等。当我将它们展平然后组合它们时,我想在左页脚添加一个辅助页码,它将显示为“第 1 页,共 6 页”,而不改变中心底部页码仍应显示为“第 1 页,共 3 页”。我的印象是页脚和页眉不被视为页面标签或注释。
这是我对文件进行更简单的尝试之一的片段。由于某些奇怪的原因,预先存在的页眉和页脚不受影响。
File myFile = new File(startDoc);
PDDocument pdDoc = PDDocument.load(myFile);
PDDocumentCatalog pdCatalog = pdDoc.getDocumentCatalog();
PDAcroForm pdAcroForm = pdCatalog.getAcroForm();
if (pdAcroForm != null) {
pdAcroForm.setNeedAppearances(true);
pdAcroForm.flatten();
}