我正在尝试使用jpedal的pdf库,并使用以下代码段:http://www.jpedal.org/simple_image_example.php

/**instance of PdfDecoder to convert PDF into image*/
PdfDecoder decode_pdf = new PdfDecoder(true);

/**set mappings for non-embedded fonts to use*/
FontMappings.setFontReplacements();

/**open the PDF file - can also be a URL or a byte array*/
try {
        decode_pdf.openPdfFile("C:/myPDF.pdf"); //file
        //decode_pdf.openPdfFile("C:/myPDF.pdf", "password"); //encrypted file
        //decode_pdf.openPdfArray(bytes); //bytes is byte[] array with PDF
        //decode_pdf.openPdfFileFromURL("http://www.mysite.com/myPDF.pdf",false);

        /**get page 1 as an image*/
        //page range if you want to extract all pages with a loop
        //int start = 1,  end = decode_pdf.getPageCount();
        BufferedImage img=decode_pdf.getPageAsImage(1);

    /**close the pdf file*/
    decode_pdf.closePdfFile();

} catch (PdfException e) {
    e.printStackTrace();
}


但是在这条线上:

decode_pdf.openPdfFile("C:/myPDF.pdf"); //file


Eclipse抛出错误:


  无法解析类型javax.swing.JPanel。是间接的
  从所需的.class文件引用


好像我缺少javax.swing。*

Intellisence确实给了我其他javax。*选项,但没有给swing类。

我已经在Google上搜索了此内容,但没有找到解决方案的运气。

有任何想法吗?

最佳答案

没有比这更清晰的了:
http://www.jpedal.org/PDFblog/2011/09/java-is-not-android/

似乎我要使用的库与android根本不兼容。

也不是最后一句话:


  这使得将Java PDF查看器转换为Android成为一项主要任务。


感谢您为我踩下最后的希望jpedal ...

09-28 04:58