java 사용 pdfbox 작업 pdf 파일 예시

1720 단어 javapdfboxpdf
PDF 파일을 만드는 데 사용할 항목이 하나 더 있습니다---iText.
PDFBox 아래에는 두 개의 하위 항목이 있습니다. FontBox는 PDF 글꼴을 처리하는 자바 라이브러리입니다.JempBox는 XMP 메타데이터를 처리하는 자바 라이브러리입니다.
간단한 예:
pdfbox-app-1.6.0 도입하기이 가방.

package pdf;

import java.io.File;
import java.net.MalformedURLException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.util.PDFTextStripper;

public class StripPDFContent {

    public static String getText(File file)throws Exception{
        boolean sort=false;
        int startPage=1;
        int endPage=10;
        PDDocument document=null;
        try{
            try{
                document=PDDocument.load(file);
            }catch(MalformedURLException e){

            }
            PDFTextStripper stripper=new PDFTextStripper();
            stripper.setSortByPosition(sort);
            stripper.setStartPage(startPage);
            stripper.setEndPage(endPage);
            return stripper.getText(document);
        }catch(Exception e){
            e.printStackTrace();
            return "";
        }finally{
            if(document!=null){
                document.close();
            }
        }
    }

    public static void main(String[] args){
        File file=new File("/home/orisun/123.pdf");
        try{
            String cont=getText(file);
            System.out.println(cont);
        }catch(Exception e){
            System.out.println("Strip failed.");
            e.printStackTrace();
        }
    }
}

좋은 웹페이지 즐겨찾기