如果您采用“填空”方法,则可以将文本精确地定位在页面上的任何位置。因此,将丢失的文本添加到文档中相对容易(即使不是很乏味)。例如,使用Zend
framework:
<?phprequire_once 'Zend/Pdf.php';$pdf = Zend_Pdf::load('blank.pdf');$page = $pdf->pages[0];$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);$page->setFont($font, 12);$page->drawText('Hello world!', 72, 720);$pdf->save('zend.pdf');如果您要替换内联内容,例如“ [占位符字符串]”,它将变得更加复杂。尽管从技术上讲是可行的,但您很可能会弄乱页面的布局。
PDF文档由一组基本绘图操作组成:此处的行,此处的图像,此处的文本块等。它不包含有关这些基元的布局意图的任何信息。



