如何确定 PDF 注释在 PDFBox 中是否可见?

时间:2021-06-07 05:10:55

标签: java pdfbox

我需要确定注释在 PDF 中是否可见。我检查了以下选项:isHidden=falseisNoView=falseisInvisible=false。这些似乎都没有表明注释是隐藏的。但是我在使用 pdfbox 阅读后搜索了 pdf 并且注释确实是不可见的。它不会出现在文本搜索或任何地方。

我在 Archive Information 中找到了注解:Adobe Acrobat Reader DC。好像是评论。我如何确定是否是这种情况?当我查看注释的 subtype 时,它是 Text

(我不是 pdf 专家,不胜感激)。

enter image description here

1 个答案:

答案 0 :(得分:0)

最后这对我来说是这样的,你可以在课堂上找到不同类型的 PDAnnotationTextNAME_COMMENT, NAME_KEY, NAME_HELP。我真正想要检测到的唯一一个实际上是:"Text"

if (annotation instanceof PDAnnotationText) {
    PDAnnotationText textAnnotation = (PDAnnotationText) annotation;
    String annotationName = textAnnotation.getName();
    if (annotationName != "Text") {
        continue;
    }
}
相关问题