仿百度文庫方案[openoffice.org 3+swftools+flexpaper](八) 之 常見問題集FAQ


1.txt轉換swf,發生中文亂碼。

txt轉換為utf-8編碼,或txt格式手動改為odt,上傳就不會發生亂碼。從根源上解決,暫時就算了...暫時不想去糾結這些雞毛。

2.加密的pdf可能導致轉換為swf失敗。

3.Microsoft Excel在公式運算中支持文本型的數值,而OpenOffice.org Calc不支持

此問題暫無解,請手動將Excel中文本型的數值修改為數值型的數值。

4.部分Excel存在過於豐富的樣式(大部分指沒有數據的單元格也填充了各種樣式),即使用專業Adobe Acrobat 7(或9) Pro來進行轉換,

本來可能預計將產生20-30分頁的pdf,結果卻產生800-900分頁的pdf。此類文檔在線轉換,難以避免的將導致轉換死鎖。

請在你的Excel文檔中刪除多余的,毫無必要的樣式,或者你有更靈活的做法。

5.有些中文PDF文件轉換為SWF后,出現亂碼(特別一些專業期刊)

 1.下載XPDF:xpdf-chinese-simplified.tar.gz

 2.下載字體:gkai00mp.rar

 3.修改xpdf-chinese-simplified目錄下的add-to-xpdfrc文件。將里面的路徑設為自己的路徑:

#----- begin Chinese Simplified support package (2011-sep-02)
cidToUnicode Adobe-GB1    C:\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
unicodeMap   ISO-2022-CN C:\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
unicodeMap   EUC-CN         C:\xpdf-chinese-simplified\EUC-CN.unicodeMap
unicodeMap   GBK              C:\xpdf-chinese-simplified\GBK.unicodeMap
cMapDir        Adobe-GB1    C:\xpdf-chinese-simplified\CMap
toUnicodeDir                     C:\xpdf-chinese-simplified\CMap
fontDir                             C:\WINDOWS\Fonts
displayCIDFontTT Adobe-GB1 C:\xpdf-chinese-simplified\CMap\gkai00mp.ttf
#fontFileCC Adobe-GB1 /usr/..../gkai00mp.ttf
#----- end Chinese Simplified support package

 4.參照上面的代碼,在調用pdf2swf命令中加入“ -s languagedir=D:\\xpdf\\xpdf-chinese-simplified ”參數。

PDF2SWFUtil.java

String cmd = exePath + " \"" + fileDir + "\" -o \"" + filePath + "/" + fileName + ".swf\" -T 9 -s languagedir=c:\\xpdf-chinese-simplified";

這樣亂碼的問題就解決了。

(如果下載不到字體文件,需要的朋友可以找我發給你。)

 

 

 仿百度文庫方案[openoffice.org 3+swftools+flexpaper](一) 之 tomcat6.0+jdk1.6環境配置

 仿百度文庫方案[openoffice.org 3+swftools+flexpaper](二) 之 安裝openoffice.org

 仿百度文庫方案[openoffice.org 3+swftools+flexpaper](三) 之 使用JODConverter將office文檔轉換為pdf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM