最近系統須要一個office文件預覽功能ubuntu
解決方案爲使用libreoffice將office文件轉換爲pdf文件,而後使用swftools將pdf文件轉換爲swf文件服務器
最後在前臺使用flexpaper瀏覽swf文件,便可實現預覽字體
環境搭建完成,轉換也沒有問題,可是預覽效果看到全部中文所有爲亂碼flex
下載轉換後的pdf文件也是亂碼,因而可知時libreoffice轉換這一步出現了問題blog
服務器轉換文件亂碼主要是因爲沒有中文字體致使的,我在ubuntu desktop系統下使用libreoffice打開office文件
發現中文字體大多默認使用的是 Droid Sans Fallback這個字體
對應字體目錄是 /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf這個文件
將字體文件拷貝到服務器的 /usr/share/fonts/truetype/droid 目錄下
而後安裝字體
sudo mkfontscale
sudo mkfontdir
再次生成pdf和swf文件已是中文沒有亂碼ip
字體文件get