HTML2PDF "Error no6 impossible to load the picture"



我有一个问题与HTML2PDF,我不成功生成我的PDF当我放一张图片。我有一个这样的消息:"错误号6无法加载图片/Symfony/images/logo.png"源代码:

    <img src=" {{ asset('logo.png' }} ">

我也测试了一个外部图像,问题是相同的。

    <img src="http://www.ringencentrum.se/Images/Logos/JC_logo_CMYK.jpg">

我测试了"src=./logo.png"通过把图像放在同一个模板文件夹。

你能帮我吗?

谢谢!

我在使用.png时遇到过这种情况。如果我使用。jpg,它可以工作。问题是pathtohtml2pdf/_tcpdf_5.0.022/中缓存和图像文件夹的文件权限。它应该有写的权限

你可以用我的技巧:你必须在url前添加一个".",并删除asset生成的路径中的一些目录。对于我来说,我使用slice 7来无限

 <img src=".{{asset('img/'~dossier.pageg.chemin)|slice(7,200) }}"  alt='image' />

也许回答这个问题太晚了,但是我有同样的问题,解决这个问题的方法是……

不要使用PNG图片!

HTML2PDF应该支持PNG图像,但由于某种原因,当你使用PNG(至少在我的测试中)它总是崩溃的脚本。

这就是我所学到的,我希望这个解决方案不会太晚:html2pdf不知道如何解释图像路径中的空格。诀窍是删除路径中的所有空格并对它们进行编码。

。路径http://example.com/images/This - is - my - Photo.jpeg将产生"错误no6无法加载图片"错误

在本例中,html2pdf正在寻找http://example.com/images/This%20-%20is%20-%20my%20-%20Photo.jpeg

去掉空格,使用过滤器对空格进行编码

首先,请确保您提供的是URL,而不是文件路径;例如,如果您试图使用c:foobar bazs .gif中的image,则需要使用以下URL: file:///c:/foo/bar/bazs .gif.

来源:html2ps/faq

相关内容

最新更新