отсутствует javax.swing - PullRequest
       2

отсутствует javax.swing

1 голос
/ 14 февраля 2012

Я пытаюсь использовать библиотеку pdf из jpedal, используя фрагмент кода, найденный здесь: 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 trowsошибка:

Тип javax.swing.JPanel не может быть разрешен.На него косвенно ссылаются требуемые файлы .class

Кажется, что мне не хватает javax.swing. *

Intellisence дает мне другие варианты javax. *, Но не качеликласс.

Я уже искал в Google это, но мне не повезло найти решение.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Не может быть более понятным, чем это: http://www.jpedal.org/PDFblog/2011/09/java-is-not-android/

Похоже, что библиотека, которую я хотел использовать, вообще не была совместима с android.

Также не последнее предложение:

, что делает преобразование Java PDF Viewer в Android серьезной задачей.

Спасибо за то, что подарили мне последнюю надежду, jpedal ...

0 голосов
/ 14 февраля 2012

Я сомневаюсь, что путь не разрешен, Попробуйте это

 decode_pdf.openPdfFile("C:\\myPDF.pdf");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...