标签: pdf png libpng libharu
我必须使用 LibHaru 将图像(.png)放入pdf文件中。图像具有透明背景,因此在pdf文件中看起来非常笨拙(黑色背景)。
如何使用C ++ LibHaru正确放置此图像(透明背景)?
答案 0 :(得分:0)
您需要将PNG文件拆分为两个图像:一个用于彩色像素,另一个用于不透明度值。然后,您需要将彩色图像添加到PDF中,并将第二个指定为SMASK属性。
有关详细信息,请参阅PDF规范中的 4.8.4图像词典。
您可以使用 HPDF_Image_AddSMask 方法。