2013年9月25日 星期三

Epublib

可惜, 不是Objective-C, 是Java啊, Java早就還給學校了, 還好物件導向用起來都差不多
又被上面的人叫去研究怪怪的東西, 這套件是個完整Epub處理的Library
我只有很粗淺地用一下, 上面人是叫我把讀進來的epub檔案, 取出內容轉成純文字
官網有API文件可以看

首頁: http://www.siegmann.nl/epublib
下載頁: http://www.siegmann.nl/epublib/download
Github: https://github.com/psiegman/epublib


先下載好Library之後, 會看到如Github內看到的有三個資料夾, 嗯... 無從下手
看一下下載頁的說明, 要打包成jar要做一些事情 (為啥作者不自己打包好就好)

先打開epublib-core資料夾底下有個pom.xml, 把下載頁中Maven那一項內提到的tag加進去

再來要用啥Maven, 在terminal打 mvn --version 檢查看看, 噢噢 mac內建就有裝了, 繼續下一步

2013/10/29更新
小牛預設沒有Maven了, 先裝Homebrew, 裝完後再鍵入指令brew install maven

在termial把目錄移到poc.xml所在位置, 然後打指令 mvn package, 會開始打包, 跑一段時間

跑完之後會產生一個target資料夾, 裡面可以看到3個jar, 要用的是epublib-core-3.1-complete.jar

之後就可以開始寫Code, 在Eclipse的Project中把上述的jar加入
Simple Code大概如下, 最後會把轉出的檔寫入跟epub檔名一樣的txt


搭配我之前幫組長寫的那些shell script, 可以一次大量轉出, 真給力XD

沒有留言:

張貼留言