Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApachePDFBox不将少数链接识别为注释_Java_Annotations_Pdfbox - Fatal编程技术网

Java ApachePDFBox不将少数链接识别为注释

Java ApachePDFBox不将少数链接识别为注释,java,annotations,pdfbox,Java,Annotations,Pdfbox,我正在使用ApachePDFBox解析PDF文件并替换其中的链接URL。我正在使用page.getAnnotations()获取PDF页面上的链接(请参见下面的代码) 该代码适用于某些链接,但不适用于其他链接。原因似乎是apachepdfbox无法识别某些链接。你知道为什么会这样吗 if(doc!=null&&doc.getDocumentCatalog()!=null){ List allPages=doc.getDocumentCatalog().getAllPages(); 对于(int

我正在使用ApachePDFBox解析PDF文件并替换其中的链接URL。我正在使用
page.getAnnotations()
获取PDF页面上的链接(请参见下面的代码)

该代码适用于某些链接,但不适用于其他链接。原因似乎是
apachepdfbox
无法识别某些链接。你知道为什么会这样吗

if(doc!=null&&doc.getDocumentCatalog()!=null){
List allPages=doc.getDocumentCatalog().getAllPages();
对于(int i=0;i
您确定PDFBox无法识别的链接是实际的链接批注吗?默认情况下,某些PDF查看器(如Adobe Acrobat)会识别静态页面内容中的URL,并将其显示为链接注释。请共享一个示例PDF,其中包含无法识别的链接批注,以便进行分析。您能否帮助我了解PDF中的实际链接批注标准。实际链接批注是批注表中定义“热点区域”的条目并将其与URI连接。是否可以使用pdfbox将链接文本与链接url一起替换?你可以分享一些例子来实现这一点。编辑静态页面内容(或任何PDF内容流)通常是不平凡的。