HPDFEncodePredictor-functie

Codeert complete rasterrijen met de PDF TIFF- of PNG-predictortransformaties vóór Flate- of LZW-compressie

Declaratie

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

Unit

HPDFPredictor

Parameters

NaamDoel
DataNiet-gefilterde rijen verpakt in PDF-samplevolgorde
Predictor1 voor identiteit, 2 voor TIFF horizontale differencing, 10 tot en met 14 voor vaste PNG-filters, of 15 voor adaptieve PNG-selectie per rij
ColorsAantal kleurcomponenten per pixel
BitsPerComponentSamplebreedte van 1, 2, 4, 8 of 16 bits
ColumnsAantal pixels in elke complete invoerrij
MaxOutputBytesOptionele harde uitvoerlimiet, of nul voor geen expliciete limiet

Retourwaarde

Retourneert gecodeerde predictor-bytes die klaar zijn voor een bijbehorend compressiefilter

Gebruiksaanwijzing

Voorbeeld

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

Gerelateerde API's