java應用pdfbox操作pdf文件示例。本站提示廣大學習愛好者:(java應用pdfbox操作pdf文件示例)文章只能為提供參考,不一定能成為您想要的結果。以下是java應用pdfbox操作pdf文件示例正文
還有一個用於創立PDF文件的項目----iText。
PDFBox上面有兩個子項目:FontBox是一個處置PDF字體的java類庫;JempBox是一個處置XMP元數據的java類庫。
一個簡略示例:
要引入pdfbox-app-1.6.0.jar這個包。
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();
}
}
}