首页 > 解决方案 > Itext PDF 从现有 pdf 中删除页脚并创建新 pdf

问题描述

我有一个现有的 PDF,我需要从每一页的 PDF 中删除页脚。

我从 PDF 中获取所有页面,但无法从 PDF 中删除页脚。

我正在使用 iText 5.5.0 版。

Document document = null;
PdfCopy writer = null;
PdfReader reader = new PdfReader("input.pdf");
int n = reader.getNumberOfPages();
outFile = "output.pdf";
document = new Document();
writer = new PdfCopy(document, new FileOutputStream(outFile));
document.open();

for (int j = 0; j < n; j++) {                               
    
    PdfImportedPage page = writer.getImportedPage(reader, j);
    writer.addPage(page);
}

document.close();
writer.close();

如何从此 input.pdf 文件中删除页脚并创建一个新的 output.pdf 文件?

标签: javapdfitext

解决方案


您可以使用 pdfSweep 删除文本。请参阅示例 https://kb.itextpdf.com/home/it7kb/examples/removing-content-with-pdfsweep

或检查已经给出的解决方案

如何在 Java 中使用 iText 从 PDF 文件中删除页眉和页脚

使用 iText PDF 删除 PDF 中的页眉和页脚的问题

使用 IText5.0 从 PDF 中删除页脚

我的建议是首先避免创建页脚,这样您就可以避免重新创建 pdf 只是为了删除页脚


推荐阅读