tcpdf如何把生成的pdf檔案儲存在服務端?

2021-09-23 10:12:35 字數 839 閱讀 9457

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的不同格式...