<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java學習

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

     

    用Java簡單的讀取pdf文件中的數據

    用Java簡單的讀取pdf文件中的數據:
    第一步:下載PDFBox-0.7.2.jar。提供一個下載地址:http://pdfhome.hope.com.cn/Resource.aspx?CID=63844604-5253-4ae1-b023-258c9e324061&RID=20cd8f94-1cee-40b6-a3df-0ef024f8e0d2解壓后,把lib文件下的PDFBox-0.7.2.jar,PDFBox-0.7.2-log4j.jar放到你classpath路徑下。(我把源碼以及jar包都放到下面的附件里,方面你的使用。)
    第二步:寫個簡單的讀取pdf文件的程序。(PdfReader.java)
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStreamWriter;
    import java.io.Writer;
    import java.net.MalformedURLException;
    import java.net.URL;
    import org.pdfbox.pdmodel.PDDocument;
    import org.pdfbox.util.PDFTextStripper;
    public class PdfReader {
    public void readFdf(String file) throws Exception {
       // 是否排序
       boolean sort = false;
       // pdf文件名
       String pdfFile = file;
       // 輸入文本文件名稱
       String textFile = null;
       // 編碼方式
       String encoding = "UTF-8";
       // 開始提取頁數
       int startPage = 1;
       // 結束提取頁數
       int endPage = Integer.MAX_VALUE;
       // 文件輸入流,生成文本文件
       Writer output = null;
       // 內存中存儲的PDF Document
       PDDocument document = null;
       try {
        try {
         // 首先當作一個URL來裝載文件,如果得到異常再從本地文件系統//去裝載文件
         URL url = new URL(pdfFile);
        //注意參數已不是以前版本中的URL.而是File。
        document = PDDocument.load(pdfFile);
         // 獲取PDF的文件名
         String fileName = url.getFile();
         // 以原來PDF的名稱來命名新產生的txt文件
         if (fileName.length() > 4) {
          File outputFile = new File(fileName.substring(0, fileName
            .length() - 4)
            + ".txt");
          textFile = outputFile.getName();
         }
        } catch (MalformedURLException e) {
         // 如果作為URL裝載得到異常則從文件系統裝載
       //注意參數已不是以前版本中的URL.而是File。
        document = PDDocument.load(pdfFile);
         if (pdfFile.length() > 4) {
          textFile = pdfFile.substring(0, pdfFile.length() - 4)
            + ".txt";
         }
        }
        // 文件輸入流,寫入文件倒textFile
        output = new OutputStreamWriter(new FileOutputStream(textFile),
          encoding);
        // PDFTextStripper來提取文本
        PDFTextStripper stripper = null;
        stripper = new PDFTextStripper();
        // 設置是否排序
        stripper.setSortByPosition(sort);
        // 設置起始頁
        stripper.setStartPage(startPage);
        // 設置結束頁
        stripper.setEndPage(endPage);
        // 調用PDFTextStripper的writeText提取并輸出文本
        stripper.writeText(document, output);
       } finally {
        if (output != null) {
         // 關閉輸出流
         output.close();
        }
        if (document != null) {
         // 關閉PDF Document
         document.close();
        }
       }
    }
    /**
    * @param args
    */
    public static void main(String[] args) {
       // TODO Auto-generated method stub
       PdfReader pdfReader = new PdfReader();
       try {
        // 取得E盤下的SpringGuide.pdf的內容
        pdfReader.readFdf("E:\\SpringGuide.pdf");
       } catch (Exception e) {
        e.printStackTrace();
       }
    }
    }
        這樣就簡單的完成了從pdf中讀取數據了。在你的pdf文件所在的目錄下生成一個同名的txt文件。

    posted on 2009-06-11 15:31 找個美女做老婆 閱讀(2407) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    本blog已經搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一个人看www在线高清免费看| 女同免费毛片在线播放| 97视频热人人精品免费| 亚洲国产精品久久丫| 2019中文字幕在线电影免费| 亚洲三级电影网址| free哆啪啪免费永久| 亚洲一级黄色大片| 在线观看www日本免费网站| 亚洲成人午夜电影| 蜜芽亚洲av无码一区二区三区| 欧美大尺寸SUV免费| 亚洲а∨天堂久久精品9966| 卡1卡2卡3卡4卡5免费视频| 亚洲中文字幕久久精品无码APP | 亚洲精品视频在线看| 亚洲嫩模在线观看| 久久永久免费人妻精品下载| 亚洲国产综合人成综合网站00| 最近的免费中文字幕视频| 国产亚洲精彩视频| 在线A亚洲老鸭窝天堂| 免费精品无码AV片在线观看| 亚洲中字慕日产2021| 日韩高清在线免费看| 一级毛片免费不卡直观看| 久久久亚洲精品国产| 中文字幕av无码无卡免费| 色偷偷亚洲第一综合| 亚洲一区二区三区影院| 曰批全过程免费视频网址| 亚洲国产成人AV网站| 久久久久久久尹人综合网亚洲| 国产成人精品免费午夜app| 老子影院午夜伦不卡亚洲| 亚洲国产无套无码av电影| 成年18网站免费视频网站| 一级毛片视频免费| 亚洲激情黄色小说| 免费AA片少妇人AA片直播| 人成午夜免费大片在线观看|