HPDFEncodePredictor Function
Koodaa täydelliset rasterrivit PDF TIFF- tai PNG-ennustajamuunnoksilla ennen Flate- tai LZW-pakkausta
Määrittely
function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;
Yksikkö
HPDFPredictor
Parametrit
| Nimi | Tarkoitus |
|---|---|
Data | Suodattamattomat rivit pakattuna PDF-näytteiden järjestyksessä |
Predictor | 1 identiteetille, 2 TIFF-vaakadifferenssille, 10–14 kiinteille PNG-suodattimille tai 15 mukautuvalle rivikohtaiselle PNG-valinnalle |
Colors | Värikomponenttien määrä pikseliä kohti |
BitsPerComponent | Näytteen leveys 1, 2, 4, 8 tai 16 bittiä |
Columns | Pikselimäärä kussakin täydellisessä syöterivissä |
MaxOutputBytes | Valinnainen kova tulostuskatto tai nolla ilman nimenomaista kattoa |
Paluuarvo
Palauttaa ennustajakoodatut tavut valmiina vastaavaa pakkaussuodatinta varten
Käyttöhuomautukset
- Syötepituuden on oltava tarkka kerrannainen lasketusta rivikoosta
- TIFF-koodaus tukee pakattuja ja 16-bittisiä näytteitä ja säilyttää käyttämättömät rivin täyttöbitit
- PNG-ennustaja
15pisteyttää None-, Sub-, Up-, Average- ja Paeth-arvot jokaiselle riville ja tuottaa pienimmän jäljelle jäävän pistemäärän HPDFTryEncodePredictorpalauttaa virhesanoman sen sijaan, että se nostaisi poikkeuksenEHPDFPredictorError- Käytä samaa ennustajageometriaa virran
/DecodeParms-sanakirjassa
Esimerkki
Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);