THPDFInlineImgKeys Record

Hält das normalisierte Schlüssel/Wert-Set eines Inline-Bilds, mit Abkürzungen bereits zu vollen Dictionary-Namen expandiert

Deklaration

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;

Unit

HPDFContentStream

Felder

FeldZweck
WidthBildbreite in Pixeln, expandiert aus /W
HeightBildhöhe in Pixeln, expandiert aus /H
BitsPerComponentBits je Farbkomponente, expandiert aus /BPC
ColorSpaceVoller Farbraumname wie DeviceGray, expandiert aus /CS
FilterVoller Filter-Pipeline-Name wie FlateDecode, expandiert aus /F
DecodeParmsRoher Tokentext der Dekodierparameter, expandiert aus /DP
ImageMaskTrue, wenn das Inline-Bild eine Bildmaske ist, aus /IM
DecodeRoher Tokentext des Decode-Arrays, etwa [1 0], aus /D; leer, wenn nicht vorhanden. Der Renderer verwendet ihn, um eine Bildmaske mit /D [1 0] dort zu malen, wo die Samples 1 sind
HasWidthTrue, wenn /W im BI-Dictionary geliefert wurde
HasHeightTrue, wenn /H geliefert wurde
HasBPCTrue, wenn /BPC geliefert wurde

Verwendungshinweise

Verwandte APIs