当我尝试将PDF文档转换为图像并使用pdfbox 2.0.7显示到Jframe时,程序将生成:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory exception
任何人都可以帮助我,还是有其他PDFbox文档查看器而不是图像?
因为我不知道显示PDF而不是将文档转换为图像并将图像显示到JLabel。
以下是代码... jf.getSelectedFile()
是来自JFileChooser的文件:
PDDocument doc = PDDocument.load ( jf.getSelectedFile () );
PDFRenderer d = new PDFRenderer ( doc );
int index = doc.getNumberOfPages ();
for ( int i = 0; i <= index - 1; i ++ ) {
BufferedImage im = d.renderImage ( i , 200 , ImageType.RGB );
ImageIO.write ( im , "jpg" , new File ( "J:\\iTutor Ethiopia\\out put\\image_" + i ) );
此处未写入将图像显示到JLabel的代码。