想要做一個可以使用全世界語系的PDF檔,但目前SetFont只試用過兩個比較滿意的
1.$pdf->SetFont('msungstdlight', '', 18);
2.$pdf->SetFont('freeserif', '', 12);
使用msungstdlight 能夠顯示中文,freeserif不能顯示中文但能有泰文那種文字
請問還有更好的選擇能夠全語系實現嗎?
P.S 雖然我使用msungstdlight產生出來的PDF檔顯示不出來的是空白,但我反白右鍵之後卻會顯示該國文字!這邊不太懂?
我覺得不可能用一個字型吃下全世界的文字,那要多大的一個檔啊?
應該是多設幾行參數才對,例如~
$pdf->SetFont('taipeisanstcbetalight', '', 12); //台北字體,請愛用國貨
$pdf->SetFont('cid0kr', '', 12); //韓文
$pdf->SetFont('cid0jp', '', 12); //日文
TCPDF並沒有限制可以設幾個字型檔,您就盡可能把會用到的都設上去吧。
我下載的TCPDF的git中沒有 taipeisanstcbetalight 字體耶!?
請問有哪邊可以下載呢?
請 google 一下,【台北黑體】,
tcpdf 中若要加入新字體,也要動點手腳,請一併注意。
我個人覺得,台北黑體放在 pdf 檔中,看起來比較舒服。
感謝提供~已成功裝好字體,效果還不錯!
可惜台北黑體好像還沒支援韓文?
另外有找到思源黑體卻沒有TCPDF要的.ttf檔 都是OTF
不然思源黑體或許是我所需要的多國語言黑體
otf 轉成 ttf
經我測試,只有找到這個有成功。
https://github.com/caryll/otfcc
我用 ubuntu ,弄半天弄不成功,
後來死心改下載 windows 版,就成功轉換了。
otfccdump NotoSansMonoCJKtc-Bold.otf | otfccbuild -o NotoSansMonoCJKtc-Bold.ttf
您可以試看看,這個 思源黑體.ttf 在tcpdf上效果如何,
再來分享給我們。
有成功轉換成.ttf了(NotoSansCJKtc-Bold.ttf)
可是現在卻無法引入這個字體
TCPDF ERROR: Could not include font definition file:
可是引入其他字體是正常的
我也是卡在
../tcpdf/tools/tcpdf_addfont.php 沒法成功,
但因為我目前無此需要,就沒再繼續研究下去了,
您若有研究出來,再煩請分享。