2014-02-06 71 views
0

我的PHP腳本生成一個多頁的文件有這樣的TCPDF:TCPDF:如何分開存儲PDF頁面?

foreach($data as $dataRow) { 
    // .... 
    $this->WriteHTMLCell(...); 
    $this->AddPage(); 
} 

$this->Output(...); 

這完美的作品。但現在我必須分別存儲每個單獨的頁面。換句話說:每個foreach迭代都必須將當前頁面存儲爲一個pdf文件。這可能嗎?

+0

你怎麼想訪問所創建的PDF文件?你能否將新的pdf和輸出語句移動到你的foreach循環中,將輸出保存到文件系統中? – Fredd

回答

0

$this->Output(...);函數內部移到foreach函數中。每個互爲作用

foreach($data as $dataRow) 
{ 
    // .... 
    $this->WriteHTMLCell(...); 
    $this->AddPage(); 

    $this->Output(...); 
} 
+0

對不起,這沒有幫助。如果我輸出/持久化PDF文件到一個文件,第二次迭代文件包含第一次,第三次迭代包含第一次和第二次等。我只是想分別存儲每個頁面和多頁面文件。 –

0

文檔輸出方法:

$page=1; 
foreach($data as $dataRow) { 
    // .... 
    $this->WriteHTMLCell(...); 
    $this->Output("document-page-".$page,"I"); 
    $page++; 
}