来自动态源的FPDF图像.php/png/pdf.可以';I don’我不能让图像发挥作用


FPDF Image from Dynamic Source. php/png/pdf. Can't get image to work

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

您正试图用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

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

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

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

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

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

它对我有效。