使用 PDFBox 从 PDF 中删除嵌入文件

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

我正在尝试在 Java 应用程序中使用 PDFBox 从 PDF 中删除所有嵌入文件。我正在使用 PDFBox 和 Java。不是命令行工具。

有很多如何使用 PDFBox 读取嵌入文件的示例。但修改代码来删除文件并不是那么简单。

有什么可行的解决方案吗?

file pdfbox pdfa
1个回答
0
投票

蒂尔曼在评论中给出的正确答案(但答案更明显,因此副本):

IIRC 有两种类型的嵌入文件,文档级和 注释级别。删除注释级别应该很容易,即 从页面中删除此类 PDAnnotationFileAttachment 注释。 删除文档级文件应该可以通过 doc.getDocumentCatalog().getNames().setEmbeddedFiles(null);,但我 目前没有太多时间。

© www.soinside.com 2019 - 2024. All rights reserved.