2012-08-03 7 views
0

pdf 파일을 CSV 형식으로 변환하여 Excel로 가져 오기 위해 itext 프레임 워크를 사용하려고합니다.itext PDF를 CSV로 변환

출력이 깨져서 형식 변환에 관한 단계가 누락되었습니다. 그러나 itext 사이트에서 정보를 찾을 수없는 것 같아 도움을 요청하고 있습니다.

현재는 다음과 같습니다.

package com.pdf.convert; 

import java.io.FileOutputStream; 
import java.io.IOException; 

import com.itextpdf.text.Document; 
import com.itextpdf.text.DocumentException; 
import com.itextpdf.text.Image; 
import com.itextpdf.text.pdf.PdfImportedPage; 
import com.itextpdf.text.pdf.PdfReader; 
import com.itextpdf.text.pdf.PdfWriter; 

public class ThirdPDF { 

    private static String INPUTFILE = "/location/test.pdf"; 
    private static String OUTPUTFILE = "/location/test.csv"; 

    public static void main(String[] args) throws DocumentException, 
      IOException { 
     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; 
     // Go through all pages 
     for (int i = 1; i <= n; i++) { 
      // Only page number 2 will be included 
      if (i == 2) { 
       page = writer.getImportedPage(reader, i); 
       Image instance = Image.getInstance(page); 
       document.add(instance); 
      } 
     } 
     document.close(); 
    } 
} 
+0

iText를 PDF 파일 생성 및 조작을위한 라이브러리입니다 다른 구현 단지 결과 그 이유가 없었다 않습니다. 다른 형식으로 변환하지 않습니다. –

+0

@AlexisPigeon 방금 PDFBox를 발견했습니다. – Yonkee

답변