我目前正在使用FPDF生成PDF文件。我需要的是在图像的顶部绘制透明的矩形(比如不透明度为0.5)。
我找不到如何在FPDF中做到这一点,因为SetDrawColor
和SetFillColor
(用于绘制矩形)只接受RGB参数,没有alpha值。因此,它们会自动完全覆盖Image
或Line
放置在那里的图像或行。
如何从PHP生成PDF文件,在给定的背景图像和/或给定的一组(虚线/全线)之上有半透明的彩色矩形?
我突然想到了答案:显然,透明度不是存储在pdf的颜色级别,而是存储在对象级别。这个插件为它提供了功能:http://fpdf.org/en/script/script74.php