發表文章

目前顯示的是有「轉檔」標籤的文章

再試 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 搞了半天之後…

在手持裝置上將網頁輸出成 PDF 檔案

紙非常方便,但是要印出東西一定得要印表機,要不就是手寫,為了能讓網頁資訊能夠有效交換,這次想要利用手機在電子紙還沒普及的時侯,充當資訊交換的媒體。 工作環境:     資訊來源網站     手機 IOS 或是 android 作業系統     網頁轉 PDF app:          IOS: To PDF         android: Web Page Capture         android 上的下載功能,有些網頁是可以直接存起來的,為了防止萬一沒有連線了網頁內容有遺失,決定還是轉成檔案以求心安。 這次選用的 app 分別是 android 上的 Web Page Capture 和 IOS 上的 To PDF,不為什麼,因為這個 app 免費,轉檔方便,可離線(不透過網際網路遠端的主機來提供轉檔功能)時使用。但是這兩個 app 轉出 PDF 檔案的流程不太一樣。 使用 Web Page Capture 的時侯,列印時就會多出一個儲存 PDF 的選項,會比較直覺,但是要依賴網頁本身提供列印功能(chrome 內建功能選單並沒有這個功能),而輸出的檔案得透過檔案瀏覽器才能找到,這個部份比較不方便,如果出現類似列印緩衝功能關閉之類的訊息,請清除快取手機的文件。 To PDF 有轉出 PDF 檔案需求時建議使用 app 內建的瀏覽器,因為在測試的過程中,發現會轉出首頁的 PDF ,而不是特定網頁的 PDF ,可能是因為登入有帳密的網站的緣故,輸出的檔案並不是放在 app 檔案瀏覽器預設的路徑裏,而是在上一層,這個部份也是要特別注意的,才不會找不到檔案。 總算是找到合用的 app 的,收工!