Funktionen HPDFEncodePredictor

Kodar kompletta rasterrader med PDF TIFF- eller PNG-prediktortransformeringarna före Flate- eller LZW-komprimering

Deklaration

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

Unit

HPDFPredictor

Parametrar

NamnSyfte
DataOfiltrerade rader packade i PDF-samplingsordning
Predictor1 för identitet, 2 för TIFF horisontell differens, 10 till och med 14 för fasta PNG-filter, eller 15 för adaptiv PNG-val per rad
ColorsAntal färgkomponenter per pixel
BitsPerComponentSamplingsbredd på 1, 2, 4, 8 eller 16 bitar
ColumnsPixelantal i varje fullständig indatarad
MaxOutputBytesValfri hård utmatningstak, eller noll för ingen explicit tak

Returvärde

Returnerar prediktorkodade byte klara för ett matchande komprimeringsfilter

Användningsanteckningar

Exempel

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

Relaterade API:er