為現有 PDF 文件加入頁腳

edited 十月 2013 in 原創軟體分享區
因為客戶不想要把文件一個一個打開、填入、輸出,所以把這個任務丟給我了...

找到這個:
http://www.setasign.de/products/pdf-php-solutions/fpdi/

搭配 TCPDF:
http://www.tcpdf.org/

透過下面程式碼就可以在每一頁的最下方加個頁腳:
require_once 'tcpdf/tcpdf.php';
require_once 'fpdi/fpdi.php';
$pdf =& new FPDI();
$pagecount = $pdf->setSourceFile('test.pdf');
for($i = 1; $i <= $pagecount; $i++) {
    $tplidx = $pdf->importPage($i);
    $pdf->addPage();
    $pdf->useTemplate($tplidx);
    $pdf->SetAutoPageBreak(FALSE);
    $pdf->SetY($pdf->getPageHeight() - 10);
    $pdf->SetFont('Helvetica', '', 8);
    $pdf->Cell(0, 0, 'hello world');
}
$pdf->Output('newpdf.pdf', 'F');

雖然作法不是很完美,但暫時解決問題了,只是讀取 PDF 文件內容的需求還是很傷腦筋...

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=5794
Sign In or Register to comment.