用PHP编辑PDF?
有谁知道在PHP中编辑PDF的好方法? 优选地是开源/零许可证成本方法。:)
我正在考虑打开PDF文件,替换PDF中的文本然后写出PDF的修改版本?
我过去使用FPDF以编程方式创建了PDF文件,但有时发现它有点笨拙。
kaybenleroll asked 2019-06-14T17:09:38Z
10个解决方案
64 votes
如果您采用“填空”方法,则可以在页面上的任何位置精确定位文本。 因此,将缺少的文本添加到文档中相对容易(如果不是有点乏味)。 例如使用Zend Framework:
require_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文档由一组原始绘图操作组成:此处为line,此处为image,其中为text chunk等。它不包含有关这些基元的布局意图的任何信息。
grom answered 2019-0