PALMisLIFE 討論區

標題: B&N Nook e-ink 電子書 APDFViewer 函式庫更新 [列印本頁]

作者: ychao    時間: 2011-1-19 07:29
標題: B&N Nook e-ink 電子書 APDFViewer 函式庫更新
本文最後由 ychao 於 2011-1-19 17:34 編輯

給已經root過的朋友,採用最新版mupdf重新編譯過的libpdfview2.so函式庫。簡單說明一下,APDFViewer移植自android版的APV,使用了mupdf這套精簡的PDF解譯引擎。
mupdf如同大多數Linux下的軟體,使用了FreeType繪字引擎來顯示向量文字。但是由於專利侵權疑慮的原因,
FreeType預設關閉Byte Code Interpreter解譯器,但不幸的是目前流通率最大的華康細明體與標楷體採用的筆組字技術,
必須使用這個解譯器才能正常顯示,否則就如同下圖一般只能看到破碎的文字。
[attach]39089[/attach]

所以從 Zaurus 的年代,要能夠正常顯示PDF,就只好自己重新編譯過相關函式庫。(正好是五年前的PO文啊!)
http://forum.palmislife.com/viewthread.php?tid=60799

好消息是在2010年中,所有相關的軟體專利都已經過期了,自由軟體界再也不用擔心相關的侵權問題。(明明都是獨立開發的了)
所以自從FreeType 2.4版開始,已經是預設開啟BCI解譯器。不過APDFViewer用的是舊版本的FreeType編譯,
希望這裡應該就是最後一次發相關重編文了...

請參考ChiHua兄的這篇分享文,把附件的函式庫用7zip解壓縮後替換掉就可以了。
http://forum.palmislife.com/thread-105963-1-1.html

下載點這邊...  (檔案還是太大PiL不收 )

因為只有重新編譯,沒有修改程式,就不再附上原始碼。有需要的朋友,請到相關網頁自行下載。
這裡提供相關連結:

詳細的編譯步驟
http://code.google.com/p/apv/wiki/BuildingLibs

nookDev開發團隊源碼庫
http://code.google.com/p/nookdevs/source/checkout

另需要下載Android NDK的原生編譯環境。
http://developer.android.com/sdk/ndk/index.html

這裡為了讓沒有內嵌中文的PDF檔也可以正常顯示,函式庫連同Google Droid Font多國字型也包在內,會比原始的版本大不少。
但為了通吃不同的PDF檔,這應該是值得的。

有任何問題,還請回報,謝謝!

ps. 在Ubuntu下的Mozilla依舊選不到分區,這篇是用Chrome發的。
作者: IF    時間: 2011-2-20 21:44
請教一下, 在開啟 pdf 檔時, 都會跳出 complete action using 視窗.
同時下面 LCD 會出現 APDFViewer 和 Reader 可以選擇.

在 nook 底下, 如何將 APDFViewer 設為預設值?




歡迎光臨 PALMisLIFE 討論區 (http://www.palmislife.com/) Powered by Discuz! X2.5