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 리더 애플리케이션을 만드는 방법을 설명하고 이동할 페이지 번호를 입력 할 수있게하십시오.

답변

0

기존 PDF를 바꿀 수 없습니다. 우리는 PDF에서 무엇이든 쓸 수 있거나 조작 할 수는 있지만 원본으로 대체 할 수는 없습니다. iText를 사용하는 동안 우리는 원래 파일이 아닌 새로운 파일로 변경하고 저장할 수 있습니다.이 정보는 iText 공식 웹 사이트에서 볼 수 있습니다.

-1

iText가있는 java에서 jPanel과 같은 awt 도구를 사용하여 pdf 파일을 읽을 수 있습니다.

Android에는 pdf 파일을 읽거나 볼 수있는 PDF 뷰어가 있습니다.