Java 无法使用inputstream加载PDFBox PDDocument

Java 无法使用inputstream加载PDFBox PDDocument,java,pdf,inputstream,pdfbox,Java,Pdf,Inputstream,Pdfbox,我一直在试图从解析pdf文件中收集超链接。 因此,对于这个过程,我需要加载一个文件URL的inputstream。 生成PDFDocument时,我无法获取所需的PDFDocument,因为它总是趋向于null 在使用本地类时 PDDocument doc; String src = "C:\\Users\\Rajen\\Desktop\\473569-event.pdf"; doc = PDDocument.load(new File(src)); 它运行良好 但是 尝试任何url Inpu

我一直在试图从解析pdf文件中收集超链接。 因此,对于这个过程,我需要加载一个文件URL的inputstream。 生成PDFDocument时,我无法获取所需的PDFDocument,因为它总是趋向于null

在使用本地类时

PDDocument doc;
String src = "C:\\Users\\Rajen\\Desktop\\473569-event.pdf";
doc = PDDocument.load(new File(src));
它运行良好

但是 尝试任何url

InputStream iS = new URL(URLPDFLink).openStream();
doc = PDDocument.load(iS);
它不起作用

可能是内存问题吗? 下面的链接文件只有几kb

是否有任何解决方案或增强功能

更新

我甚至无法收集问题类型和错误类型。 代码直接跳转到finally块


你能粘贴一个你得到的异常吗请回答布鲁诺的问题,为什么你以前使用
itext
标记来回答
pdfbox
问题。@Amedee Van Gasse我希望能给那些熟悉pdf的人提一个可能的建议。所以,我之前碰巧包括了这两个名字。这是唯一的原因。请注意,此原因被Stack Overflow社区视为滥用,请参阅和。。对于一个误用的标签,我想知道如果他误用了2个标签会发生什么