[VtigerCRM][調整] PDF Maker 6.x的PDF中文顯示字型
最近幫助從網路上接觸的客戶讓我協助安裝Vtiger,當正調整PDF Maker的中英文列印顯示。一直很看不順中英字型的問題。過去自己用的,當沒人開口反應就當作沒事。既然是給別人用的,決定花點時間把這問題解決。
首先原本的big5字型是adobe內建的自動編碼格式。雖然中文可以正常讀取,但碰到英文就是另一個字型格式。會導致中文+英文的字串排版特別不順暢。同時透過Gmail發送時,Google Drive預覽引擎也會認不出中文字,會變成一定要下載從Adobe開啟才能正常瀏覽。
就乾脆自行定義一個中文字型吧,別再用預社內建的了。從mpdf的教學上可以查到
http://mpdf1.com/manual/index.php?tid=453
正式教學囉~
首先原本的big5字型是adobe內建的自動編碼格式。雖然中文可以正常讀取,但碰到英文就是另一個字型格式。會導致中文+英文的字串排版特別不順暢。同時透過Gmail發送時,Google Drive預覽引擎也會認不出中文字,會變成一定要下載從Adobe開啟才能正常瀏覽。
就乾脆自行定義一個中文字型吧,別再用預社內建的了。從mpdf的教學上可以查到
http://mpdf1.com/manual/index.php?tid=453
正式教學囉~
- 下載喜歡的字型,必須是支援OpenType的 unicode字型。放置到
\modules\PDFMaker\resources\mpdf\ttfonts
我選擇的是王漢宗字型,免費又好看
http://briian.com/290/free-fonts-download-2.html
- 新增一筆字型代碼,對應上步驟的TTF名稱,修改位置為
\modules\PDFMaker\resources\mpdf\config_fonts.php
- 修改CASE "zh"部分,將unifonts指向到上步驟的字型代碼。
如果沒有簡體需求,建議zh部分全直接改。說真的這一點我一直找不到解答。
\modules\PDFMaker\resources\mpdf\config_cp.php
- 完成,趕緊匯出看看有沒有問題吧。
另外提供我的修改包,可自己下載回去研究吧。
https://www.asuswebstorage.com/navigate/s/20C3CEDD3E774D9183BA7DEBC11AC31FY
大大真是太贊了!
回覆刪除之前我也有嘗試修改字體,原來我漏掉了一段語法,
多謝您的範例供我參對!
哈!!感謝您
不客氣,下載費一次五百(笑)
刪除