HPDFEncodePredictor-funktion

Koder komplette rasterrækker med PDF TIFF- eller PNG-prediktortransformationer før Flate- eller LZW-komprimering

Deklaration

function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
  BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;

Enhed

HPDFPredictor

Parametre

NavnFormål
DataUfiltrerede rækker pakket i PDF-prøverækkefølge
Predictor1 for identity, 2 for TIFF horisontal differencing, 10 til og med 14 for faste PNG-filtre eller 15 for adaptiv pr.-række PNG-selektion
ColorsAntal farvekomponenter pr. pixel
BitsPerComponentPrøvebredde på 1, 2, 4, 8 eller 16 bit
ColumnsPixeltælling i hver komplet inputrække
MaxOutputBytesValgfri hård outputgrænse eller nul for ingen eksplicit grænse

Returværdi

Returnerer prediktor-kodede bytes, der er klar til et matchende komprimeringsfilter

Brugsnoter

Eksempel

Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);

Relaterede API'er