LiquidPenguin Ответов: 1

Как добавить PNG в PDF-файл?


Привет,

Мое приложение MFC генерирует PDF-файлы, и теперь я пытаюсь добавить поддержку PNG-файлов с прозрачностью.

Я начинаю с простого использования записи /маски для маскировки одного цвета.

Что я уже пробовал:

I extracted the IDAT chunk of the PNG and added to the object stream and used the "transparent color" (which I obtained with FreeImage) in the /Mask entry.

My PDF image object:

6 0 obj
<<
/Type /XObject
/Subtype /Image
/Name /Im1
/Width 60
/Height 23
/BitsPerComponent 8
/Length 484
/ColorSpace /DeviceRGB
/Filter /FlateDecode
/Mask [0 0 0 0 0 0]
>>
stream
    % IDAT CHUNK %
endstream
endobj


I also tried adding the tRNS chunk to the stream of a XObject and using SMask but that didn't work.


Я начинаю с "маски цветового ключа", потому что считаю, что это самый простой вариант. Я знаю, что это очень широкий вопрос, но любой намек или направление будут очень оценены.

Этот это мой PDF файл и я его использую этот изображение для проверки.

Спасибо!

1 Ответов

Рейтинг:
2

LiquidPenguin

Привет, спасибо за ответ, но я хочу сделать это сам, а не использовать lib, и, насколько я мог видеть, они не показывают код.