首页 > 解决方案 > 如何使用 PDFBox 将带有注释的 PDF 展平

问题描述

我用 PDFBox 创建了一些注释,我不希望其他读者编辑/更改注释。

我试着用

PDAnnotation.setLocked(true);
PDAnnotation.setReadOnly(true);
PDAnnotation.setNoRotate(true);

修复注释,完美运行。

但是,当使用浏览器内的 pdf 阅读器(如 Edge、Google Chrome)时,Cloudy Polygon、Free Text with Chinese 将消失。

在 Adob​​e Acrobat Reader DC 中阅读 https://i.imgur.com/Kv7rVUy.jpg

在谷歌浏览器中阅读 https://i.imgur.com/vd46Mum.jpg

我知道PDFBox中有一个功能可以展平PDF,但它只能展平acroform字段,不能展平注释。是否有任何方法可以确保所有注释都可以显示在任何阅读器中?

标签: javapdfannotationspdfbox

解决方案


推荐阅读