3

私のSDカードからJava/Androidを使用してPDFファイルを読みたいと思います。 itextpdf5.1.1.jarファイルをEclipseにインポートしました。私は新しいファイルを作成する場合は、このように、既存のものからファイルを読み取ることができています:java/Androidのitextpdf.jarファイルを使用して既存のPDFファイルを読む方法

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); 
    } 
} 

しかし、私はが私のSDカードに新規のPDFファイルを作成せずにファイルを読むことをお勧めします。これどうやってするの?

私は、pdfファイルを読み込んで、ジャンプするページ番号を入力できる、PDFリーダーアプリケーションをAndroidで作成する方法を教えてください。

答えて

0

既存のPDFを置き換えることはできません。私たちはPDFで何かを書いたり操作したりすることはできますが、元のものと置き換えることはできません。 iTextを使用している間は、変更を加えて元のファイルではなく新しいファイルに保存することができます。この情報は、iText公式サイトで入手できます。

-1

iTextを使用してJavaのjPanelなどのawtツールを使用してPDFファイルを読むことができます。

Androidには、PDFファイルの閲覧や閲覧用のPDFビューアがあります。

関連する問題