【问题标题】:FPDF Image from Dynamic Source. php/png/pdf. Can't get image to work来自动态源的 FPDF 图像。 php/png/pdf。图像无法正常工作
【发布时间】:2011-08-04 18:13:27
【问题描述】:

http://babymoments.co/preview/highres%20preview/5_357/

根据此处的 FPDF 文档:http://www.fpdf.org/en/doc/image.htm 您应该能够使用来自动态源的图像。但是,根据第一个链接,我收到了 fopen 错误。

有什么建议吗?

代码片段:

// Overlay Text & Images
$pdf->Image($conf['rbase'].'page_maker/image_hr.php?id=5&side=1&bg=cover_pink&lo=0_1&imgtxt=0|0|u5_1310329746.jpg@@1|1|Elina\'s Puppies 9/2/2010|15|arial_bi.ttf|db0ddb|fedfe4&applet_type=cover',$sx,$sh,(0-$dpi), 0, 'png');

【问题讨论】:

  • 如果您正在寻找建议,也许值得分享您收到的实际错误消息。

标签: php pdf png fpdf


【解决方案1】:

您正在尝试使用 get 参数打开本地 php 文件 - 尝试将图像文件作为 url 打开。例如:

http://domain.com/image.php?id=5

或者在你的情况下......

http://babymoments.co/preview/page_maker/image_hr.php?id=5&side=1&bg=cover_pink&lo=0_1&imgtxt=0|0|u5_1310329746.jpg@@1|1|Elina's%20Puppies%209/2/2010|15|arial_bi.ttf|db0ddb|fedfe4&applet_type=cover

【讨论】:

    【解决方案2】:

    我不会通过 HTTP 获取预览,但会包含所需的代码并在生成 PDF 的同一脚本中生成图像。这样一来,禁用 fopen() 使用 URL 的设置就不会出现问题。

    【讨论】:

      【解决方案3】:

      我正在为标签打印机实施条形码。所以我在这个项目中使用了'barcodegen'库和'fpdf'库,但是我遇到了问题,包括使用barcodegen动态生成的图像,给我以下错误:

      FPDF 错误:不是 PNG 文件:./misc/barcodegen/mostrar-codigo-bcgcode39.php

      之后,我使用此处描述的答案之一,并使用图像的完整 URL 解决了问题,如下所示:

      $pdf->Image("http://localhost/caaf/misc/barcodegen/mostrar-codigo-bcgcode39.php",0,0,20,0,'PNG');

      它对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-12
        • 2020-09-11
        • 1970-01-01
        • 1970-01-01
        • 2013-04-17
        • 2015-07-25
        • 2019-01-11
        相关资源
        最近更新 更多