来自动态源的FPDF图像。 PHP / PNG / PDF。无法让图像工作

时间:2011-08-04 18:13:28

标签: php pdf png fpdf

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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

$ PDF->图像(" http://localhost/caaf/misc/barcodegen/mostrar-codigo-bcgcode39.php",0,0,20,0,' PNG&#39);

它对我有用。