AddModernImageFromFile

Обработка изображений, современные кодеки изображений

Описание

Добавляет основное изображение из файла AVIF, HEIF, HEIC или JPEG XL через настроенный внутрипроцессный декодер

Декодер применяет закодированную ориентацию и передаёт декодированные сэмплы через PNG-мост, так что альфа, ICC-профили и до 16 бит на компонент доходят до пути PDF-изображения

Синтаксис

Function TPDFlib.AddModernImageFromFile(
  Const FileName: WideString;
  Options: Integer= 8): Integer;

Параметры

FileNamePath to an AVIF, HEIF, HEIC, or JPEG XL file
OptionsРежим импорта, совместимый с PNG; значение по умолчанию 8 сохраняет данные изображения, альфу, ICC и сэмплы повышенной разрядности

Возвращаемые значения

Возвращает новый ImageID либо 0, если недопустимы файл, формат, декодер или декодированное изображение

Примечания

Both lossy and lossless source encodings are accepted, while animated or multi-image containers import their primary image Call

SetModernImageCodecLibrary before the first availability check or decode when the codec library is not on the default search path A retained 16-bit image automatically raises an unlocked document to PDF 1.5 through the normal compatibility gate

Удерживаемое 16-битное изображение автоматически поднимает разблокированный документ до PDF 1.5 через обычный механизм совместимости

См. также

AddModernImageFromStream, AddModernImageFromString, ModernImageCodecAvailable