Funkcija HPDFEncodePredictor
Kodira popolne vrstice rastra s transformacijami napovednika PDF TIFF ali PNG pred stiskanjem Flate ali LZW
Deklaracija
function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;
Enota
HPDFPredictor
Parametri
| Ime | Namen |
|---|---|
Data | Nefiltrirane vrstice, pakirane v vrstnem redu vzorcev PDF |
Predictor | 1 za identiteto, 2 za TIFF horizontalno odštevanje, 10 do 14 za fiksne filtre PNG ali 15 za adaptivno izbiro PNG na vrstico |
Colors | Število barvnih komponent na piksel |
BitsPerComponent | Širina vzorca 1, 2, 4, 8 ali 16 bitov |
Columns | Število pikslov v vsaki popolni vhodni vrstici |
MaxOutputBytes | Neobvezno trdo strop izhoda ali nič za brez izrecnega stropa |
Vrnjena vrednost
Vrne bajte, kodirane z napovednikom, pripravljene za ustrezen filter stiskanja
Opombe o uporabi
- Dolžina vnosa mora biti točno večkratnik izračunane velikosti vrstice
- Kodiranje TIFF podpira pakirane in 16-bitne vzorce ter ohranja neuporabljene bite oblivanja vrstice
- Napovednik PNG
15ovrednoti None, Sub, Up, Average in Paeth za vsako vrstico in izpiše najmanjši ostanek HPDFTryEncodePredictorvrne sporočilo o napaki namesto da bi sprožilEHPDFPredictorError- Uporabite enako geometrijo napovednika v slovarju toka
/DecodeParms
Primer
Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);