一、 XHTML
需要注意的是,在使用 writeHtml() 的時候,支援的是 XHTML 而非 HTML ,當然 HTML5 更不支援
是以在建構前端頁面的html代碼的時候,請使用 xhtml,否則一些内容會失效。
比如:
1. input 表單必須進行閉合
XHTML要求所有單标簽必須進行自閉和,而 tcpdf 自然無法識别
像上面 如果 input 按照 html5 标準寫是無法認出來的。
2. 樣式如果比較少,建議寫在 tag 中的内聯樣式 style="" ,而非寫在
雖然 TCPDF支援
二、 生成PDF檔案的方式
最後的$pdf->Output('example_001.pdf', 'D');
有兩個參數:
第一個參數是檔案名
第二個參數是導出方式
1. 常用的導出方式分别是:
I : 直接線上預覽二進制pdf檔案(注意在一些PHP架構中,是無法直接顯示,會顯示亂碼)
D :直接下載下傳到用戶端電腦并自動在浏覽器預覽
FD : 在伺服器上存一份,并下載下傳到目前用戶端然後會在浏覽器預覽
F: 存儲在伺服器中,不在用戶端下載下傳
2. 如果選擇 F 或者 FD 可能會遇到 fopen 錯誤
解決方案是,如果 選擇在伺服器儲存( F 或 FD ),第一個參數的檔案名是需要一個 絕對路徑$pdf->Output(dirname(__FILE__).'/test.pdf', 'I');