FPDF错误:不支持Alpha通道:

问题描述:

我试图从HTML生成PDF(PHP文件的输出)。FPDF错误:不支持Alpha通道:

我正在使用FPDF生成PDF。

我有三个PNG透明图像(Alpha通道),它们在彼此顶部,它看起来像一个图像。

的那一刻FPDF遇到它给我的第一形象“FPDF错误:不支持Alpha通道:”

是否有这个角落找寻工作。任何帮助将非常有帮助。

DOMPDF已经为我做了伎俩。它非常好地支持Alpha通道图像。它很好地管理CSS浮动。

与非alpha通道图像相比,处理传统PNG(Alpha通道图像)需要更多时间。

由于我的HTML大小和图像的数量,我的脚本比我的主机在执行时间方面所花费的时间多了几秒。

通过增加执行时间和DOMPDF,现在它的一切工作都已达到完美。

我希望对别人有帮助。

如上所述,FPDF不支持alpha通道,所以没有解决方法。

也许你可以呈现单个图像并使用它?

+0

一个图像或三个,一分钟FPDF看到一个Alpha通道它给了我一个错误。我想我读了一些FPDF最新版本支持Alpha Channel的地方。但我想它没有。 无论如何,今天早上我尝试了dompdf,它的工作就像一个魅力。 –

其实,有一个风扇的扩展,确实允许alpha通道。试试吧,它只是PHP代码:http://www.fpdf.de/downloads/addons/1091/

+1

有点长..但很好! – B4NZ41

FPDF不支持alpha透明度,但它支持索引透明度。因此,只需编辑您的PNG,以便使用索引透明。我正在使用Fireworks,这是PNG8和PNG24的导出选项。