[VtigerCRM][調整] PDF Maker 6.x的PDF中文顯示字型

最近幫助從網路上接觸的客戶讓我協助安裝Vtiger,當正調整PDF Maker的中英文列印顯示。一直很看不順中英字型的問題。過去自己用的,當沒人開口反應就當作沒事。既然是給別人用的,決定花點時間把這問題解決。

首先原本的big5字型是adobe內建的自動編碼格式。雖然中文可以正常讀取,但碰到英文就是另一個字型格式。會導致中文+英文的字串排版特別不順暢。同時透過Gmail發送時,Google Drive預覽引擎也會認不出中文字,會變成一定要下載從Adobe開啟才能正常瀏覽。

就乾脆自行定義一個中文字型吧,別再用預社內建的了。從mpdf的教學上可以查到
http://mpdf1.com/manual/index.php?tid=453


正式教學囉~

  1. 下載喜歡的字型,必須是支援OpenType的 unicode字型。放置到
    \modules\PDFMaker\resources\mpdf\ttfonts

    我選擇的是王漢宗字型,免費又好看
    http://briian.com/290/free-fonts-download-2.html

  2. 新增一筆字型代碼,對應上步驟的TTF名稱,修改位置為
    \modules\PDFMaker\resources\mpdf\config_fonts.php

  3. 修改CASE "zh"部分,將unifonts指向到上步驟的字型代碼。
    如果沒有簡體需求,建議zh部分全直接改。說真的這一點我一直找不到解答。

    \modules\PDFMaker\resources\mpdf\config_cp.php
  4. 完成,趕緊匯出看看有沒有問題吧。



另外提供我的修改包,可自己下載回去研究吧。
https://www.asuswebstorage.com/navigate/s/20C3CEDD3E774D9183BA7DEBC11AC31FY











留言

  1. 大大真是太贊了!
    之前我也有嘗試修改字體,原來我漏掉了一段語法,
    多謝您的範例供我參對!
    哈!!感謝您

    回覆刪除

張貼留言

留言請注意禮節與尊重他人,良好的交流環境需要你我共同維護。

VtigerCRM 相關留言討論,請改至FaceBook社團申請加入使用
https://www.facebook.com/groups/vTigerCRMtoTaiwan/