2014-02-14 229 views
0

我正在使用下面的TCPDF代碼來使用writeHTML函數生成PDF。我擁有頁碼頁腳功能,當頁面總頁數增長時,頁碼會放在頁面的底部。我試圖在創建所有頁面的最後找到一種方法來確定生成的文檔有多少個頁面,以便我可以將該信息存儲到變量中並將該數據提交給數據庫。TCPDF getAliasNbPages - 獲取生成文件的總頁數

我已經試過:

$total = $pdf->getAliasNbPages(); 

但不工作,任何想法?

感謝

// PAGE NUMBERED FOOTER 

class MYPDF extends TCPDF { 

    // Page footer 
    public function Footer() { 
     // Position at 15 mm from bottom 
     $this->SetY(-15); 
     // Set font 
    $this->SetFont('Calibri', '', 8); 
     // Page number 

    $pageNumbers = 'Page '.$this->getAliasNumPage().' of '.$this->getAliasNbPages(); 

     $this->Cell(0, 10, $pageNumbers, 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
    } 

} 


$html = 'html content'; 

$pdf->writeHTML($html, true, false, true, false, ''); 

$pdf->Output('file.pdf', 'I'); 

回答

0

使用getNumPages函數:

$total = $pdf->getNumPages(); 

請注意,此計算已創建至今使用Addpage()函數的頁面量。因此,如果您希望在最後一次使用Addpage()後宣佈它的總頁數()