我在PHP中有一个数据URI变量
$imageURL = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAYAAACadoJwAAAgAElEQ…ACIiACIiAC5U1AAqS891erEwEREAEREAEREAEREIFAEfj/bfXX..."
我正试图插入到一个PDF使用FPDF格式,我需要转换成一个图像,我猜这。我试着做一些
base64_decode($imageURL);
但这行不通。如何成功地将此数据uri插入pdf。
2条答案
按热度按时间mbzjlibv1#
现在你可以像这样将该图像用于fpdf:
或者您可以通过添加图像类型参数来指定图像类型,如下所示:
请查看http://www.fpdf.org/en/doc/image.htm
gcmastyq2#
通常我们会有类似
因此,在第一个逗号之后,所有数据都将是纯文件源。下面我们删除了第一部分“data:text/plain;base64”,然后再次制作胶水串,例如逗号可以在字符串的中间。因此,提供代码:
另一种变体是通过substr或类似的方法找到第一个逗号,然后删除这部分文本,也许它比implode/explode更快。
因此,您可以存储文件: