【问题标题】:FPDI FPDF add page to PDF [closed]FPDI FPDF 将页面添加到 PDF [关闭]
【发布时间】:2016-02-10 19:38:26
【问题描述】:

我有一个 PDF 文件,我想添加一个新的第二页,其中包含 PHP 生成的大约 3 行文本。我认为 FPDI 可以导入 PDF 文件,FPDF 可以将 3 行文本添加到第二页。在任何地方都找不到教程,不知道该怎么做。

这是 FPDI ==> https://www.setasign.com/products/fpdi/about/

  • 我想用 PHP 生成第二个页面以添加到已创建和上传的 PDF 中。这就是我放置 FPDF 的原因。

由于“过于宽泛”杰夫,仍被搁置。怎样才能完整地描述我在这里所说的内容?

【问题讨论】:

  • 欢迎来到 StackOverflow,雅各布!不幸的是,你的问题对于这个网站来说太宽泛了。我们很乐意帮助您解决编程时遇到的具体问题,但您必须先尝试发布代码。请参阅“How do ask a good question”了解更多信息。

标签: php fpdf fpdi


【解决方案1】:

您可以查看手册here。 以下示例代码显示了如何使用 FPDI。

  $pdf = new FPDI();

 $pageCount = $pdf->setSourceFile("Fantastic-Speaker.pdf");
 $tplIdx = $pdf->importPage(1, '/MediaBox');

 $pdf->addPage();
 $pdf->useTemplate($tplIdx, 10, 10, 90);

 $pdf->Output();

【讨论】:

  • 这只是将文本放在我的 PDF 之上。我如何把它放在第二页上。
  • 好的,我想通了。如果您想添加更多页面,您只需继续输入 $pdf->addPage();所以如果你想做 2 页,它看起来像这样:$pdf = new FPDI(); $pageCount = $pdf->setSourceFile("Fantastic-Speaker.pdf"); $tplIdx = $pdf->importPage(1, '/MediaBox'); $pdf->addPage(); <-- our first page $pdf->useTemplate($tplIdx, 10, 10, 90); $pdf->addPage(); // <-- our second page $pdf->SetFont('Helvetica'); $pdf->SetTextColor(200, 0, 0); // now write some text above the imported page $pdf->SetXY(40, 83); $pdf->Write(2, 'THIS IS JUST A TEST'); $pdf->Output();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 1970-01-01
  • 2013-09-29
  • 1970-01-01
  • 1970-01-01
  • 2021-09-26
  • 1970-01-01
相关资源
最近更新 更多