Document document;
        PdfCopy copy;
        int number_of_pages = pdfReader.getNumberOfPages();
        for (int i = 0; i < number_of_pages;) {
            document = new Document();

Fisher810228 發表在 痞客邦 留言(0) 人氣()

PDFBox 1.8.x

import org.apache.pdfbox.pdfparser.PDFStreamParser;
import org.apache.pdfbox.pdfwriter.ContentStreamWriter;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

Fisher810228 發表在 痞客邦 留言(0) 人氣()

使用pdfBox 1.8.x版本

import java.io.*;import org.apache.pdfbox.exceptions.InvalidPasswordException;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;import org.apache.pdfbox.pdmodel.common.PDStream;import org.apache.pdfbox.util.PDFTextStripper;import org.apache.pdfbox.util.TextPosition;import java.io.IOException;import java.util.List;publicclassPrintTextLocationsextendsPDFTextStripper{publicPrintTextLocations()throwsIOException{super.setSortByPosition(true);}publicstaticvoid main(String[] args)throwsException{PDDocument document =null;try{File input =newFile("C:\\path\\to\\PDF.pdf");
document =PDDocument.load(input);if(document.isEncrypted()){try{
document.decrypt("");}}PrintTextLocations printer =newPrintTextLocations();List allPages = document.getDocumentCatalog().getAllPages();
//讀取每一頁

Fisher810228 發表在 痞客邦 留言(0) 人氣()

※怕自己忘記特別做個簡單的操作紀錄※

目前是使用Array做暫存資料的動作,之後透過呼叫write的function去做寫入新的Excel的動作

特別需要注意一下Row跟Cell的位置關係以及資料愈放置的位置

public class POITester {
static XSSFWorkbook wb = null;

Fisher810228 發表在 痞客邦 留言(0) 人氣()

※怕自己忘記特別做個簡單的操作紀錄※

由於分析數據會用到很多excel的檔案,故使用POI這個開源碼來進行excel的讀取及資料的抓取。

POI我覺得目前主要分為四個部分

Workbook(Excel本體)、Sheet(內部頁面)、Row(頁面之行(橫的))、Cell(行內的元素)

POI的起始值也為0,故第一頁為0、第二頁為1...以此類推。

Fisher810228 發表在 痞客邦 留言(0) 人氣()

由於在進行資料分析的時候,機台會產生多個資料夾分別儲存不同時期或不同參數下產生的數據,因此數據檔(log)可能會儲存在深層資料夾之中,因此為了使用程式能夠讀取深層資料夾之中的檔案,因此使用遞迴判斷程式是否抵達log所在的資料夾之中。

透過不斷的輸入路徑,判斷是否抵達該資料夾之中的最深層。

下列程式透過File.isDirectory()判斷該路徑是否為一個檔案或是目錄,如為目錄則回傳true,否則回傳fail。

如該路徑為一個目錄,則透過File.listFiles(),繼續進入下一個資料夾。

private static void process(File srcFile) throws FileNotFoundException, IOException {

Fisher810228 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。