Прочитайте или откройте файл PDF, используя iText в Android - PullRequest
4 голосов
/ 15 февраля 2012

Я новичок в разработке приложений для Android.используя iText, я сделал создание PDF и напишу в этот созданный файл, теперь я хочу прочитать этот файл PDF.как открыть или прочитать файл PDF с помощью iText.

Примеры будут заметны ..

thenx заранее ..... !!!

, что является лучшимбиблиотека для рендеринга файла PDF .. ????JPedal / iText / gnujpdf или любой другой ..... ?????

Ответы [ 2 ]

7 голосов
/ 15 февраля 2012

На самом деле, iText предназначен только для создания PDF, он не содержит часть просмотра.Итак, вам нужно выбрать другую библиотеку.Вы можете перейти по ссылке, предоставленной Азарахмедом, чтобы найти несколько полезных библиотек.

2 голосов
/ 03 октября 2013

Вы можете создать свой собственный PDF Viewer с помощью iText, вы можете получить изображения для конкретной страницы и просто отобразить это изображение в виде прокрутки.Но для использования этого подхода вам потребуется реализовать эффективный кеш и установить определенный порог страниц, который будет установлен при первом запуске и постепенно.Вот ссылка, которая облегчит вам:

public void makeImageFromPDF throws DocumentException,
        IOException {

    String INPUTFILE = Environment.getExternalStorageDirectory()
            .getAbsolutePath()+"/YOUR_DIRECTORY/inputFile.pdf";
    String OUTPUTFILE = Environment.getExternalStorageDirectory()
            .getAbsolutePath()+"/YOUR_DIRECTORY/outputFile.pdf";


    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document,
            new FileOutputStream(OUTPUTFILE));
    document.open();

    PdfReader reader = new PdfReader(INPUTFILE);

    int n = reader.getNumberOfPages();
    PdfImportedPage page;
    // Traversing through all the pages
    for (int i = 1; i <= n; i++) {
            page = writer.getImportedPage(reader, i);
            Image instance = Image.getInstance(page);
            //Save a specific page threshold for displaying in a scroll view inside your App
    }
    document.close();
}

Вы также можете использовать эту ссылку в качестве ссылки: Чтение файла PDF с использованием библиотеки iText Надеюсь, это поможет.

...