我在前端使用FabricJS来设计字母组合,上传到画布的图像被裁剪以适应设计。 Fabric在生成SVG时使用源图像,所以我在最终调用toSVG()之前将图像源更新为数据uri并渲染画布
上述工作需要调整,但SVG正在生成并且看起来很好。
现在,当我们将SVG数据传递给TCPDF时,TCPDF会抛出错误并构建一个不完整的PDF。除了嵌入图像之外的所有内容都被正确绘制。然而,图像部分只是一个白色方块。
是什么导致TCPDF无法解析data-uri图像?
Warning: Illegal string offset 'masked' in /home/xxx/includes/tcpdf/tcpdf.php on line 7145
Warning: Illegal string offset 'altimgs' in /home/xxx/includes/tcpdf/tcpdf.php on line 7151
Warning: Illegal string offset 'i' in /home/xxx/includes/tcpdf/tcpdf.php on line 20877
Warning: Illegal string offset 'i' in /home/xxx/includes/tcpdf/tcpdf.php on line 20890
Warning: Illegal string offset 'i' in /home/xxx/includes/tcpdf/tcpdf.php on line 7153
Warning: Illegal string offset 'i' in /home/xxx/includes/tcpdf/tcpdf.php on line 7188
Warning: Illegal string offset 'i' in /home/xxx/includes/tcpdf/tcpdf.php on line 7235
链接到SVG数据:http://pastebin.com/SqjYT89Q