Java PDDocument.load(文件)不是方法(PDFBox)
我想制作一个简单的程序,通过Java从pdf文件中获取文本内容。代码如下:Java PDDocument.load(文件)不是方法(PDFBox),java,eclipse,pdf,pdfbox,Java,Eclipse,Pdf,Pdfbox,我想制作一个简单的程序,通过Java从pdf文件中获取文本内容。代码如下: PDFTextStripper ts = new PDFTextStripper(); File file = new File("C:\\Meeting IDs.pdf"); PDDocument doc1 = PDDocument.load(file); String allText = ts.getText(doc1); String gradeText
PDFTextStripper ts = new PDFTextStripper();
File file = new File("C:\\Meeting IDs.pdf");
PDDocument doc1 = PDDocument.load(file);
String allText = ts.getText(doc1);
String gradeText = allText.substring(allText.indexOf("GRADE 10B"), allText.indexOf("GRADE 10C"));
System.out.println("Meeting ID for English: "
+ gradeText.substring(gradeText.indexOf("English") + 7, gradeText.indexOf("English") + 20));
这只是代码的一部分,但这就是问题所在。
错误是:未定义PDDocument类型的方法加载(文件)
我从JavaTPoint学会了使用PDFBox。我按照正确的说明安装PDFBox库并将它们添加到构建路径。 我的PDFBox版本是3.0.0 我还搜索了源文件及其方法,但在那里找不到load方法 提前感谢。根据
PDDocument.load
方法已被Loader
方法取代:
用于加载PDF PDDocument.load已替换为加载程序
方法。加载FDF文档也是如此
当保存PDF时,现在将在压缩模式下完成
违约若要覆盖该文件,请使用PDDocument.save with
压缩参数。无压缩
PDFBox现在以增量方式加载PDF文档,减少初始
内存占用。这还将减少消耗内存所需的内存
如果仅访问PDF的某些部分,则为PDF。注意,由于
PDF的性质、用途,如迭代所有页面、访问
注释、签署PDF等仍可能加载PDF的所有部分
超时导致与PDFBox 2.0类似的内存消耗
输入文件不得用作保存操作的输出。信息技术
将损坏文件,并在部分文件被删除时引发异常
保存时第一次阅读
因此,您可以切换到PDFBox的早期2.x版本,或者需要使用新的加载程序方法。我认为这应该是可行的:
File file = new File("C:\\Meeting IDs.pdf");
PDDocument doc1 = Loader.loadPDF(file);
根据PDDocument.load
方法已替换为Loader
方法:
用于加载PDF PDDocument.load已替换为加载程序
方法。加载FDF文档也是如此
当保存PDF时,现在将在压缩模式下完成
违约若要覆盖该文件,请使用PDDocument.save with
压缩参数。无压缩
PDFBox现在以增量方式加载PDF文档,减少初始
内存占用。这还将减少消耗内存所需的内存
如果仅访问PDF的某些部分,则为PDF。注意,由于
PDF的性质、用途,如迭代所有页面、访问
注释、签署PDF等仍可能加载PDF的所有部分
超时导致与PDFBox 2.0类似的内存消耗
输入文件不得用作保存操作的输出。信息技术
将损坏文件,并在部分文件被删除时引发异常
保存时第一次阅读
因此,您可以切换到PDFBox的早期2.x版本,或者需要使用新的加载程序方法。我认为这应该是可行的:
File file = new File("C:\\Meeting IDs.pdf");
PDDocument doc1 = Loader.loadPDF(file);
如果你是新手,就坚持2.0.23。很好。3.0.0-RC是一个候选版本,有点像beta版。我们已经发现了几个严重的bug。如果你是新手,请继续使用2.0.23。很好。3.0.0-RC是一个候选版本,有点像beta版。我们已经发现了几个严重的错误。谢谢。我是PDFBox的新手,所以我应该继续使用3.0.0,还是应该降级到2.x版?您有什么建议?@9C35OjasPednekar我强烈建议您至少在支持的3.0版本发布之前回到最新的2.x版本。其中一位撰稿人在abovt上发表评论说,3.0中存在许多严重的bug。我是PDFBox的新手,所以我应该继续使用3.0.0,还是应该降级到2.x版?您有什么建议?@9C35OjasPednekar我强烈建议您至少在支持的3.0版本发布之前回到最新的2.x版本。其中一位撰稿人在abovt发表评论说,3.0RC中存在许多严重的bug