国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java使用pdfbox操作pdf文件示例

2019-11-26 15:36:28
字體:
來源:轉載
供稿:網友

還有一個用于創建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();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河津市| 金寨县| 铁力市| 清河县| 辽宁省| 汶上县| 佳木斯市| 广灵县| 洪泽县| 大埔县| 凤城市| 嘉义县| 六盘水市| 武定县| 正蓝旗| 中宁县| 兴业县| 清远市| 绥化市| 阳江市| 思茅市| 南阳市| 凭祥市| 汕尾市| 平安县| 铁岭市| 福泉市| 宁明县| 于田县| 宣汉县| 娄底市| 武夷山市| 长海县| 新蔡县| 华阴市| 金塔县| 东乡族自治县| 临泉县| 安远县| 兴义市| 开化县|