【问题标题】:Add page to pdf in php在php中将页面添加到pdf
【发布时间】:2011-09-25 10:37:56
【问题描述】:

我需要在已经存在的第一页之后的一页添加到 pdf 文件中,并在这个添加的页面中写入文本。我在某处读到,Zend 框架可以做到这一点,但我不知道怎么做。

提前感谢您的回答

【问题讨论】:

  • 我不确定,但上次我检查 Zend 框架时添加了 900 页文档,可能还有 10 页或更多关于 Zend_Pdf..
  • 你至少尝试过吗?

标签: php zend-framework pdf


【解决方案1】:

首先你需要创建一个 pdf 对象并将其分配给一个变量:

$pdf = pdf_new();

然后你需要将你的pdf文件读入对象:

pdf_open_file($pdf, "path/to/your/pdf/file.pdf");

现在,您将 (A4) 页面添加到 pdf 对象:

pdf_begin_page($pdf, 595, 842);

然后,在您可以向页面写入文本之前,您需要获取一种字体:

$arial = pdf_findfont($pdf, "Arial", "host", 1);

并声明您将使用此字体:

pdf_setfont($pdf, $arial, 10);

现在您可以使用以下命令将文本写入页面:

pdf_show_xy($pdf, "Text to write to the page.", 50, 750);

我们已经完成了页面,所以关闭它:

pdf_end_page($pdf);

最后,关闭并保存文件:

pdf_close($pdf);

信用:Generate PDFs with PHP 其他不错的教程:

【讨论】:

  • 据我了解 Majid Fouladpour 的回答,它纯粹是追加——它只写入现有 PDF 内容的末尾。这是原始提问者 Lukáš Jelič 的意图,还是后者想要插入一个页面?虽然我认为他想要提供的附加答案,但我不确定。当然,两者都是可行的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 2012-05-23
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多