0

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

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

4

1 回答 1

0

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

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

您可以为此使用HPDF_Image_AddSMask方法。

于 2017-10-24T06:42:36.423 回答