是否有一种功能能够识别现有的页眉和页脚并将其“扁平化”,以便无法使用 pdf 编辑器更改它们?

问题描述 投票:0回答:0

我正在合并多个文件;每个文件都有多个页面。每页都有页脚和页眉(页码、参考编号)。当我拼合文件并合并文件时,页码保持动态。也就是说,当我进入我的 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();
            }
header footer flatten headerfooter
© www.soinside.com 2019 - 2024. All rights reserved.