我使用com.itextpdf.text.pdf.PdfReader
和com.itextpdf.text.pdf.parser.PdfTextExtractor
包,并试过:
String pagedata=PdfTextExtractor.getTextFromPage(reader,pageno)
并将pagedata放入JTextArea。
但通过这样做,它会跳过所有图像,字体大小和颜色,并仅显示相同大小的文本数据。
我想像在Adobe Reader中一样逐页获取所有完整的页面数据。我该怎么做以及我应该在哪个组件中放置提取的页面?显然不在JTextArea上......
答案 0 :(得分:0)
您可以使用Desktop类来调用Adobe Reader。
Desktop.getDesktop().open(file.pdf);
// where file.pdf is your file instance.