HPDFEncodePredictor-Funktion

Kodiert vollständige Rasterzeilen mit den PDF-TIFF- oder PNG-Prädiktortransformationen vor der Flate- oder LZW-Komprimierung

Deklaration

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

Unit

HPDFPredictor

Parameter

NameZweck
DataUngefilterte Zeilen, gepackt in PDF-Sample-Reihenfolge
Predictor1 für Identity, 2 für horizontale TIFF-Differenzbildung, 10 bis 14 für feste PNG-Filter oder 15 für adaptive PNG-Auswahl pro Zeile
ColorsAnzahl der Farbkomponenten pro Pixel
BitsPerComponentSample-Breite von 1, 2, 4, 8 oder 16 Bit
ColumnsPixelanzahl in jeder vollständigen Eingabezeile
MaxOutputBytesOptionale harte Ausgabeobergrenze oder null für keine explizite Obergrenze

Rückgabewert

Gibt prädiktor-kodierte Bytes zurück, die für einen passenden Kompressionsfilter bereit sind

Verwendungshinweise

Beispiel

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

Verwandte APIs