我需要确定注释在 PDF 中是否可见。我检查了以下选项:isHidden=false
、isNoView=false
、isInvisible=false
。这些似乎都没有表明注释是隐藏的。但是我在使用 pdfbox
阅读后搜索了 pdf 并且注释确实是不可见的。它不会出现在文本搜索或任何地方。
我在 Archive Information
中找到了注解:Adobe Acrobat Reader DC
。好像是评论。我如何确定是否是这种情况?当我查看注释的 subtype
时,它是 Text
。
(我不是 pdf 专家,不胜感激)。
答案 0 :(得分:0)
最后这对我来说是这样的,你可以在课堂上找到不同类型的 PDAnnotationText
:NAME_COMMENT, NAME_KEY, NAME_HELP
。我真正想要检测到的唯一一个实际上是:"Text"
。
if (annotation instanceof PDAnnotationText) {
PDAnnotationText textAnnotation = (PDAnnotationText) annotation;
String annotationName = textAnnotation.getName();
if (annotationName != "Text") {
continue;
}
}