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');
答案 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);
它对我有用。