Поместите изображение с прозрачным фоном в PDF, используя Libharu

Я должен поместить изображение (.png) в PDF-файл, используя LibHaru. Изображение имеет прозрачный фон, из-за чего оно выглядит довольно неловко (черный фон) в файле PDF.

Как правильно разместить это изображение (с прозрачным фоном), используя C++ LibHaru?

1 ответ

Вам необходимо разделить файл PNG на два изображения: одно для цветных пикселей, а другое для значений непрозрачности. Затем вам нужно добавить цветное изображение в PDF с указанием второго в качестве свойства SMASK.

См. 4.8.4 Словари изображений в спецификации PDF для более подробной информации.

Для этого вы можете использовать метод HPDF_Image_AddSMask.

Другие вопросы по тегам