THPDFInlineImgKeys Record
Contiene l'insieme chiave/valore normalizzato di un'immagine inline con le abbreviazioni già espanse ai nomi completi del dizionario
Dichiarazione
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
Campi
| Campo | Scopo |
|---|---|
Width | Larghezza dell'immagine in pixel, espansa da /W |
Height | Altezza dell'immagine in pixel, espansa da /H |
BitsPerComponent | Bit per componente di colore, espansi da /BPC |
ColorSpace | Nome completo dello spazio di colore come DeviceGray, espanso da /CS |
Filter | Nome completo della pipeline di filtri come FlateDecode, espanso da /F |
DecodeParms | Testo token grezzo dei parametri di decodifica, espanso da /DP |
ImageMask | True quando l'immagine inline è una image mask, da /IM |
Decode | Testo token grezzo dell'array di decodifica, come [1 0], da /D; vuoto se assente. Il renderer lo usa per dipingere una image mask con /D [1 0] dove i campioni valgono 1 |
HasWidth | True quando /W è stato fornito nel dizionario BI |
HasHeight | True quando /H è stato fornito |
HasBPC | True quando /BPC è stato fornito |
Note d'uso
- Il tokenizer lo riempie mentre scandisce da
BIaIDe lo memorizza sul tokenBI; il renderer costruisce da esso uno stream immagine monouso per la decodifica - Le abbreviazioni, incluse le forme corte dello spazio di colore e del filtro, vengono espanse qui cosicché il codice di decodifica non ha mai bisogno della tabella di forme brevi delle immagini inline
- Usa
HasWidth,HasHeighteHasBPCper distinguere una chiave assente da un valore zero