2012-07-26 174 views

回答

1

我假设你想要做的就是读取PDF文件,并将其内容作为文本显示在JTextArea中。可能最简单的方法是使用Apache's PDFBox。该PDFTextStripper类应该可以帮助您实现这一点:

PDDocument doc = PDDocument.load(new File("/path/to/file.pdf")); 
String text = new PDFTextStripper().getText(doc); 
// display in some JTextArea 

您可以找到tutorials其他几个例子。如果格式很重要,您也可以尝试converting it to an image,或使用类似JMagick的库。

+0

感谢您的回复,但第二行抛出异常。像这样:线程“main”中的异常java.lang.NoClassDefFoundError:org/fontbox/afm/FontMetric – sandybarasker 2012-07-30 11:00:16

+0

下载[PDFBox](http://sourceforge.net/projects/pdfbox/files/)后,请确保将所有将lib文件夹中的jar文件放入项目文件夹中。 – Jeshurun 2012-07-30 15:09:29