0
問題是,我需要將數據寫入同一個導入的pdf文件的多個副本,並將其另存爲一個pdf。我可以將數據寫入一個頁面,但是當我嘗試寫入多個數據,甚至連續使用文本(使用SetAutoPageBreak()
)時,它只會在一次寫入下一頁時停止寫入。雖然,如果我添加一個任意循環來寫入更多數據,生成的pdf的頁數會增加以適應添加的數據,但超出第一頁的頁面仍爲空白。我已經簡化了什麼,我試圖做的到一個較小的例子來說明這個問題:PHP - FPDI - 無法寫入多個頁面
public function actionSample() {
$pdf = new FPDI();
$pdf->AcceptPageBreak();
$pdf->SetAutoPageBreak(true, 30);
$pagecount = $pdf->setSourceFile('images/sample.pdf');
for ($i = 1; $i <= $pagecount; $i++) {
$pdf->AddPage();
$tplidx = $pdf->ImportPage($i);
$pdf->useTemplate($tplidx, 10, 10, 200);
$s = $pdf->getTemplatesize($tplidx);
$pdf->SetTextColor(32,32,32);
$pdf->SetFontSize(10);
$pdf->SetXY($pdf->getX(), $pdf->getY()+10);
$pdf->Write(2, 'This is not!');
}
$pdf->Output('Sample.pdf', 'D');
}
樣本文件最初有3個空白頁。 (我這樣做是爲了讓它更容易看到正在寫什麼)