Как прочитать существующий PDF-файл, используя файл itextpdf.jar в java / Android - PullRequest
3 голосов
/ 18 июля 2011

Я хочу прочитать файл PDF, используя Java / Android, с моей SD-карты.Я импортировал файл itextpdf5.1.1.jar в Eclipse.Я могу прочитать файл, если создаю новый файл из существующего, например:

public void readPdfFile(String pFilename){

    try{
        Document document = null;
        document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document,
            new FileOutputStream(OUTPUTFILE));
    document.open();
    PdfReader reader = new PdfReader(pFilename);
    int n = reader.getNumberOfPages();
    PdfImportedPage page;
    // Go through all pages
    for (int i = 1; i <= n; i++) {
        // Only page number 2 will be included
        if (i == 1) {
            page = writer.getImportedPage(reader, i);
            Image instance = Image.getInstance(page);
            document.add(instance);
        }
    }
    }

    catch (DocumentException e) {
        // TODO: handle exception
        System.out.println("Doc Exception"+ e);
    }
    catch (IOException io) {
        // TODO: handle exception
        System.out.println("IO Exception"+ io);
    }
}

Но я хочу прочитать файл без , создав новый файл PDFмоя SD-картаКак я могу это сделать?

Пожалуйста, расскажите мне, как создать приложение для чтения PDF в Android, которое читает файл PDF, а также позволяет вводить номер страницы для перехода.

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Вы можете использовать инструменты awt, такие как jPanel в java с iText, для чтения PDF-файла.

В Android есть средство просмотра PDF для чтения или просмотра PDF-файлов.

0 голосов
/ 05 января 2012

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

...