布局下的 FPDF 图像

发布于 2024-12-14 01:51:01 字数 342 浏览 4 评论 0原文

我使用 fpdi 导入一个 2 页的 PDF 文件,它有效。

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

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

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

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

I import a PDF file with 2 pages using fpdi, it works.

I need to insert an image in my imported pdf but its in under the original pdf layout so I cant see the image that i want to insert.
By the way, I can add text and it works properly.

I do the same thing in the second page of my pdf and it works, i can see the image (jpg and png). In my 2nd page of my original pdf I dont have any layout/image coming from the original imported pdf.

I need a z-index property like in css/html

SOURCE:
http://pastebin.com/45BEY7fw

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

从﹋此江山别 2024-12-21 01:51:01

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

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

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

Try this:
http://forums.devshed.com/php-development-5/fpdf-background-image-510220.html

Since you are importing data from a PDF file I don't know how it handles it. Are you getting elements as text or image? I guess that you are trying to get an image-converted PDF (you're reading an image, like a snapshot of the page, and not text items) over an image on the background. I guess that this won't work if the original PDF conversion was made with JPG.

Let me know if that's happening.

末が日狂欢 2024-12-21 01:51:01

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

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

If you print on the page before importing template page - it works .
here is my code :

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文