布局下的FPDF图像

时间:2011-11-08 12:27:53

标签: php fpdf fpdi

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

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

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

我需要像css / html

这样的z-index属性

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

  $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);