TCPDF错误:无法获取图像的大小

Mithun Sarker Shuvro

我正在使用TCPDF创建动态生成的pdf文件。在我的pdf文件中,根据用户输入生成图像,我想将该图像添加到我的pdf文件中。这是我的代码

 $map_image = "example.com/wp-content/themes/example/map_image_leasing.php/?city=Calgary&suit_type=&min_area=&max_area=";

$pdf->Image ($map_image, 55, 19, '', '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);

如果我在自己的网址上粘贴“ example.com/wp-content/themes/example/map/image_leasing.php/?city=Calgary&suit_type=&min_area=&max_area= ”,则可以根据需要创建图像,但是如果放置此网址,则不会工作。它说无法获取图像的大小

但是如果我放这样的东西

$map_image = '/wp-content/themes/v3/resources/images/public/logo_side.jpg';

它可以使用该图像成功生成pdf。

我该如何解决?

我已经访问了以下stackoverflow链接,但是这些都没有任何帮助

tcpdf在本地主机上工作,但在我的服务器上却没有,给出错误TCPDF错误:[图像]无法获取图像:

cakephp tcpdf图片错误[图片]无法获取图片

TCPDF错误:[图像]无法获取图像

兴奋剂

这可能是由于filesize()无法stat()通过HTTP包装器访问远程映像文件(因为包装器不支持它)。

根据TCPDF image()方法文档,您可以通过在@符号前添加符号来直接传递图像数据因此,您可以获取原始图像数据,然后将其传递给TCPDF,如下所示:

$img = file_get_contents('http://example.com/wp-content/themes/example/map_image_leasing.php/?city=Calgary&suit_type=&min_area=&max_area=');

$pdf->Image('@' . $img, 55, 19, '', '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);

请注意,我尚未对此进行测试(并且TCPDF文档稀疏),因此您可能需要做一些实验才能使其正常工作。


编辑:

这是一个完全正常的示例(在我的PC上)。使用它来测试是否可以成功检索图像并将PDF输出到浏览器。当然,您需要为图像设置一个已知的有效路径!

<?php

require './tcpdf/tcpdf.php';

$pdf = new TCPDF();

$pdf->AddPage();

$img = file_get_contents('http://path/to/your.jpg');
$pdf->Image('@' . $img);

$pdf->Output();

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 TCPDF 调整图像大小

来自分类Dev

TCPDF png图像无法循环渲染

来自分类Dev

尝试通过存储获取大小时找不到图像错误

来自分类Dev

Python-使用函数获取图像大小将返回错误

来自分类Dev

使用JS无法获取HTML中图像的真实大小

来自分类Dev

无法从javascript画布获取base64调整大小的图像

来自分类Dev

无法在 R 中获取 PNG 图像的文件大小

来自分类Dev

* ng用于抛出错误,其次图像无法调整大小

来自分类Dev

获取图像的大小

来自分类Dev

从URL获取图像大小

来自分类Dev

Haskell:获取图像的大小

来自分类Dev

woocommerce获取图像大小

来自分类Dev

图像调整大小的错误

来自分类Dev

无法获取图像格式-生成EACCES错误

来自分类Dev

如何从SDWebImage获取图像大小?

来自分类Dev

使用golang获取图像大小

来自分类Dev

如何从URL获取图像大小

来自分类Dev

如何从画布获取图像大小?

来自分类Dev

如何从SDWebImage获取图像大小?

来自分类Dev

在Javascript中获取图像的大小

来自分类Dev

Chrome无法检测图像大小

来自分类Dev

无法正确调整图像大小

来自分类Dev

无法动态调整图像大小

来自分类Dev

错误:从URL获取图像

来自分类Dev

获取错误的图像索引

来自分类Dev

无法获取图像的宽度

来自分类Dev

无法从文件获取图像

来自分类Dev

TCPDF错误:无法在预期位置找到对象(8,0)

来自分类Dev

canvas.drawBitmap位置和大小错误(无法正确放置图像)