THotPDF.DecodeLoadedImageStream Method
Décode un flux XObject image chargé en une TBitmap possédée par l’appelant, avec le traitement des filtres et espaces colorimétriques pris en charge
Déclaration
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
AImageStream | Loaded PDF stream object containing image data |
Valeur de retour
Renvoie une TBitmap nouvellement allouée en cas de succès, ou nil lorsque le format ou la géométrie de l’image n’est pas pris en charge
Notes d'utilisation
- Use this API with stream objects returned by loaded-document inspection workflows
- Les flux Flate et LZW appliquent la géométrie du prédicteur issue de
DecodeParmsouDP - Le décodage LZW respecte
EarlyChangeet rejette les transitions de dictionnaire invalides au lieu de traiter les octets compressés comme des pixels - The caller owns the returned bitmap instance
- Largeur, hauteur, nombre de composants, profondeur de bits, taille de ligne et taille de sortie sont vérifiés avant l’allocation raster
- Des données Flate, LZW ou prédicteur malformées lèvent leur exception de décodage afin que l’appelant distingue une corruption d’un format d’image non pris en charge
- Utilisez
ExtractLoadedImagepour sélectionner des images par l’index renvoyé par l’énumération des images chargées
API associées
- THotPDF.GetLoadedImageCount Method
- THotPDF.GetLoadedImageInfo Method
- THotPDF.ExtractLoadedImage Method
- Contents