tcpdf元件目前應用得非常廣泛,但是對於如何把生成的pdf檔案自動儲存在服務端卻很少有人提及。讓我們先來看看標準輸出**:
//伺服器存檔模式
$pdf->output('output.pdf','f');
實際上這段**經常會丟擲乙個tcpdf error: unable to create output file: output.pdf
的錯誤。如果我們切換成其他模式,一點問題都沒有,例如:
$pdf->output('output.pdf','d');
//瀏覽器模式
$pdf->output('output.pdf','i');
解決方法其實很簡單,在output前新增乙個函式
ob_clean(),**如下:
//伺服器存檔模式
ob_clean();
$pdf->output('output.pdf','f');
//如果需要自定義路徑,則先新增根目錄位址
ob_clean();
$pdf->output($_server['document_root'] .'output.pdf', 'f');
//存檔在根目錄
$pdf->output($_server['document_root'].'/myfolder/output.pdf', 'f');
//存檔在自定義資料夾myfolder中;
之前還曾搜尋到乙個解決方案,在pdf文件生成前,先新增ob_start(),在output輸出前再加ob_end_clean();也能做到伺服器存檔的效果。 php使用TCPDF生成PDF檔案教程
functioncreatepdffile frontdata 新建乙個pdf檔案 orientation orientation屬性用來設定文件列印格式是 portrait 還是 landscape landscape為橫式列印,portrait為縱向列印 unit 設定頁面的單位。pt 點為單位...
PHP使用tcpdf類生成PDF檔案
使用pctdf生成的pdf檔案 require once tcpdf tcpdf.php 例項化 content 我是乙個pdf 你要生成的pdf內容 pdf new tcpdf p mm a4 true,utf 8 false 設定文件資訊 pdf setcreator lane pdf seta...
TCPDF 用於生成PDF文件的開源PHP類
要在php專案中新增生成pdf文件的功能,開源類庫tcpdf無疑是最好的選擇。個人感覺它最大的優點是能將html格式的字串直接用於生成pdf,也就是說能夠通過html來定好文件的格式和內容,然後用tcpdf匯出pdf檔案。tcpdf的官網如下 其中 cache目錄 存放了一些用於生成pdf的不同格式...