Fonction HPDFEncodePredictor

Encode des lignes raster complètes avec les transformations de prédicteur PDF TIFF ou PNG avant la compression Flate ou LZW

Déclaration

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

Unité

HPDFPredictor

Paramètres

NomRôle
DataLignes non filtrées empilées dans l’ordre d’échantillons PDF
Predictor1 pour l’identité, 2 pour la différenciation horizontale TIFF, 10 à 14 pour les filtres PNG fixes, ou 15 pour la sélection PNG adaptative par ligne
ColorsNombre de composantes de couleur par pixel
BitsPerComponentLargeur d’échantillon de 1, 2, 4, 8 ou 16 bits
ColumnsNombre de pixels dans chaque ligne d’entrée complète
MaxOutputBytesPlafond stricte de sortie facultatif, ou zéro pour aucun plafond explicite

Valeur de retour

Renvoie les octets encodés par prédicteur prêts pour un filtre de compression correspondant

Notes d’utilisation

Exemple

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

API associées