再試 php 輸出 pdf

PHP 在輸出 pdf 的時侯有幾個網站上很有名的函式或說是工具,一個是 tcpdf ,姑且把它和 fpdf、dompdf、html2pdf 之類的工具歸在同一類,雖然除了 tcpdf 之外的我都沒試,因為太多人提到有字碼支援問題了;另一個是 wkhtmltopdf 這是 cli 終端機下的指令,用來將網頁轉成 pdf ,雖然個人並不喜歡這種工具用在網頁程式中,但是它的效果用起來真的很不錯,所以,這次先裝它來用,程式能動之後要改別的方式還不遲。

照著股溝大神指示的網站,很快就裝好這個 wkhtmltopdf ,指令很簡單, wkhtmltopdf.sh Input.html Output.pdf ,馬上就得到想要的 pdf 檔,眼都還沒眨呢!

But...

又是那個 But ...,是的,中文亂碼又來攪局了,好在這次不是 tcpdf 上的空白,也不是方格,看起來就是字型的問題,檢查一下網頁,有指定是 utf-8 編碼(content="text/html; charset=utf-8"),問過大神之後,說要給個正確的字型檔,試著餵了幾個中文繁體的字型檔到 /usr/share/fonts/truetype/ 底下,挑個網頁長得美的就行。

終於收工了!
在被 tcpdf 搞了一天和 wkhtmltopdf 搞了半天之後…

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

合併列印標籤漏印