如何使用tcpdf通过该图像的虚拟路径在pdf文件中显示图像?

时间:2012-03-14 06:28:35

标签: php tcpdf

我想做的是这样的事情:

我的图像位于http://xyz.com/upload/image.jpg

我正在尝试将其显示在http://xyzsolution.com/mypdf.php生成的PDF中。 生成PDF时,我收到错误

TCPDF错误:[图片]无法获取图片:imagepath

我在PDF中显示图像的代码如下:

$ this->图片('http://xyz.com/upload/image.jpg',0,0,30,'','JPG','','T',false,300, '',false,false,0,false,false,false);

2 个答案:

答案 0 :(得分:2)

我找到了答案。

    $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $imgdata = file_get_contents('http://xyz.com/upload/image.jpg');

    $pdf->Image('@'.$imgdata, 175, 5, 30, '', '', '', 'T', false, 300, '', false, false, 0, false, false, false);

在上面的语句'@'之前,$ imgdata表示它后跟一个图像数据流,而不是图像文件名。

答案 1 :(得分:0)

我认为不可能将图像下载到您的虚拟主机,之后您可以使用物理路径。