Symfony HTML2PDF";错误6无法加载图片“;

Symfony HTML2PDF";错误6无法加载图片“;,symfony,html2pdf,Symfony,Html2pdf,我有一个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=.

我有一个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”,将图像放在同一个模板文件夹中

你能帮我吗

谢谢

你可以使用我的技巧: 您必须在url之前添加一个“.”,并删除assetic生成的路径中的一些目录。对我来说,我用了第7片来插入

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


对于这个答案来说可能太晚了,但我也遇到了同样的问题,解决办法是

不要使用PNG图像


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

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

例如。 路径-is-my-Photo.jpeg将产生“错误6无法加载图片”错误

在本例中,html2pdf正在寻找


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

我在使用.png时遇到过这种情况。如果我使用.jpg,它就会工作。问题是pathtohtml2pdf/\u tcpdf\u 5.0.022/中缓存和图像文件夹的文件权限。它应该具有写入权限。

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


来源:

我想你不必设置第一个斜杠,你试过了吗:
?是的,它适用于资产或本地图像,但不适用于资产或本地图像。事实上,我真的不知道我必须把我的本地图像放在哪个文件夹中:/你可以把你的图像放在任何你想要的地方。问题是html2pdf自动完成url的开头,我想这样你就不能在开头添加任何内容了all@MahaDev/**在Contronller*/设置文档根变量“document\u root”=$\u服务器['document\u root']/**视图的完整路径*/