使用Libharu将具有透明背景的图像放入pdf中

时间:2016-11-03 16:37:39

标签: pdf png libpng libharu

我必须使用 LibHaru 将图像(.png)放入pdf文件中。图像具有透明背景,因此在pdf文件中看起来非常笨拙(黑色背景)。

如何使用C ++ LibHaru正确放置此图像(透明背景)?

1 个答案:

答案 0 :(得分:0)

您需要将PNG文件拆分为两个图像:一个用于彩色像素,另一个用于不透明度值。然后,您需要将彩色图像添加到PDF中,并将第二个指定为SMASK属性。

有关详细信息,请参阅PDF规范中的 4.8.4图像词典

您可以使用 HPDF_Image_AddSMask 方法。