在 pdf 中删除旧修订并仅保留最后一个

in pdf remove old revisions and keep only last one

我正在使用 Acrobat Reader 更新 "form field" 值,然后我再次保存文件。

1.How 我可以更新字段值并避免增量更新吗?

2.Or 保留它,但是 pdfbox 是否可以删除以前的修订并只保留最后一个?

因为随着增量更新,我的文件大小增加了

一个选项确实是使用 PDFBox。如果您使用 PDFBox 加载文件并立即再次保存(使用 save,而不是 saveIncremental),您将得到一个没有增量更新的文件,例如

PDDocument pdfOriginal = PDDocument.load(new File("file-with-revisions.pdf"));
pdfOriginal.save(new File("file-without-revisions.pdf"));
pdfOriginal.close();

另外,Adobe Acrobat(不是 Reader)包含用于保存 PDF 的不同选项。