我正在尝试从HTML生成PDF(PHP文件的输出)。
我正在使用FPDF生成PDF。
我有三个PNG透明图像(Alpha通道),它们相互叠加,看起来像一个图像。
分钟FPDF遇到它给我的第一张图片“FPDF错误:不支持Alpha通道:”
这是否有一项工作。任何帮助都会受到很多赞赏。
答案 0 :(得分:3)
实际上,有一个扇形扩展,允许alpha通道。试试吧,它只是PHP代码:http://www.fpdf.de/downloads/addons/1091/
答案 1 :(得分:2)
DOMPDF为我做了诀窍。它非常好地支持Alpha通道图像。它很好地管理CSS浮动。
与非alpha通道图像相比,处理透明PNG(Alpha通道图像)需要更多时间。
由于我的HTML大小和图片数量,我的脚本花费的时间比主机在执行时间方面允许的时间长几秒。
通过增加执行时间和DOMPDF,现在一切都达到了完美。
我希望它对其他人有帮助。
答案 2 :(得分:2)
FPDF不支持Alpha透明度,但它确实支持索引透明度。因此,只需编辑您的PNG,以便使用索引透明度。我正在使用Fireworks,这是PNG8和PNG24的导出选项。
答案 3 :(得分:0)
如前所述,FPDF不支持alpha通道,因此没有解决方法。
也许您可以渲染单个图像并使用它?
答案 4 :(得分:0)
从 v1.7 (2011-06-18) 版本开始,它支持 PNG 上的 alpha 通道。在 https://ibb.co/jZyxddC
查看变更日志所以你应该更新你的 FPDF 版本来解决这个问题。这对我有用。