Запись THPDFInlineImgKeys

Хранит нормализованный набор ключей/значений inline image с уже развёрнутыми сокращениями до полных имён словаря

Объявление

THPDFInlineImgKeys= record
  Width: Integer;             // /W  -> /Width
  Height: Integer;            // /H  -> /Height
  BitsPerComponent: Integer;  // /BPC -> /BitsPerComponent
  ColorSpace: AnsiString;     // /CS -> /ColorSpace, full name (DeviceGray..)
  Filter: AnsiString;         // /F  -> /Filter, full pipeline name (FlateDecode..)
  DecodeParms: AnsiString;    // /DP -> /DecodeParms, raw token text if present
  ImageMask: Boolean;         // /IM -> /ImageMask
  Decode: AnsiString;         // /D  -> /Decode, raw array text if present
  HasWidth: Boolean;          // whether /W was supplied
  HasHeight: Boolean;         // whether /H was supplied
  HasBPC: Boolean;            // whether /BPC was supplied
end;

Модуль

HPDFContentStream

Поля

ПолеНазначение
WidthШирина изображения в пикселях, развёрнутая из /W
HeightВысота изображения в пикселях, развёрнутая из /H
BitsPerComponentБитов на цветовую компоненту, развёрнуто из /BPC
ColorSpaceПолное имя цветового пространства вроде DeviceGray, развёрнутое из /CS
FilterПолное имя цепочки фильтров вроде FlateDecode, развёрнутое из /F
DecodeParmsИсходный текст токена параметров декодирования, развёрнутый из /DP
ImageMaskTrue, когда inline image — маска изображения; из /IM
DecodeИсходный текст токена массива декодирования, например [1 0], из /D; пуст, когда ключа нет. Рендерер использует его, чтобы рисовать маску изображения с /D [1 0] там, где отсчёты равны 1
HasWidthTrue, когда /W передан в словаре BI
HasHeightTrue, когда /H передан
HasBPCTrue, когда /BPC передан

Примечания по использованию

Связанные API