国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖南省| 桐乡市| 浦北县| 将乐县| 启东市| 和林格尔县| 三门峡市| 庆安县| 新营市| 莱芜市| 古蔺县| 澜沧| 横山县| 永登县| 永和县| 睢宁县| 常州市| 武山县| 察哈| 桂东县| 桂阳县| 专栏| 信阳市| 新平| 积石山| 蒙城县| 东方市| 邢台县| 饶阳县| 来安县| 商丘市| 彰武县| 石河子市| 新建县| 阿城市| 保德县| 防城港市| 宝清县| 鲁山县| 察哈| 泾阳县|