使用数据uri传递SVG时,TCPDF会产生错误

时间:2015-11-20 16:11:04

标签: php svg fabricjs tcpdf data-uri

我在前端使用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

0 个答案:

没有答案