4

我使用 fpdi 导入了一个 2 页的 PDF 文件,它可以工作。

我需要在我导入的 pdf 中插入一个图像,但它位于原始 pdf 布局下,所以我看不到要插入的图像。顺便说一句,我可以添加文本并且它可以正常工作。

我在我的 pdf 的第二页做了同样的事情,它可以工作,我可以看到图像(jpg 和 png)。在我的原始 pdf 的第二页中,我没有来自原始导入的 pdf 的任何布局/图像。

我需要一个 z-index 属性,例如 css/html

资料来源: http: //pastebin.com/45BEY7fw

4

2 回答 2

3

试试这个: http ://forums.devshed.com/php-development-5/fpdf-background-image-510220.html

由于您是从 PDF 文件导入数据,我不知道它是如何处理的。您是否将元素作为文本或图像?我猜您正在尝试在背景上的图像上获取图像转换的 PDF(您正在阅读图像,例如页面的快照,而不是文本项)。我想如果原始 PDF 转换是用 JPG 进行的,这将不起作用。

如果发生这种情况,请告诉我。

于 2011-11-08T12:33:47.613 回答
1

如果您在导入模板页面之前在页面上打印 - 它可以工作。这是我的代码:

  $pdf - > AddPage();

  //draw watermark
  $pdf - > SetTextColor(215, 215, 215);
  $pdf - > SetFont('Times', '', 90);
  $pdf - > RotatedText(24.5, 234.5, $school_data['watermark'], 45);
  $pdf - > SetTextColor(0, 0, 0);

  //load template
  pdf - > setSourceFile('reports/template.pdf');
  $tplIdx = $pdf - > importPage(1);
  $pdf - > SetAutoPagebreak(false, 0);

  //use the imported page and place it at point 0,0; calculate width and height
  //automaticallay and ajust the page size to the size of the imported page
  $pdf - > useTemplate($tplIdx, 0, 0, 0, 0, false);

于 2014-11-09T19:57:28.463 回答