THotPDF.DecodeLoadedImageStream Method
Dekodiert einen geladenen Bild-XObject-Stream in eine aufrufereigene TBitmap, einschließlich unterstützter Filter- und Farbraumverarbeitung
Deklaration
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
AImageStream | Loaded PDF stream object containing image data |
Rückgabewert
Liefert bei Erfolg eine neu allozierte TBitmap, sonst nil, wenn Bildformat oder Geometrie nicht unterstützt werden
Verwendungshinweise
- Der Aufrufer besitzt die Nicht-nil zurückgegebene Bitmap und muss sie freigeben
- Flate- und LZW-Streams wenden die Prädiktor-Geometrie aus
DecodeParmsoderDPan - Die LZW-Dekodierung beachtet
EarlyChangeund weist ungültige Wörterbuchübergänge zurück, statt komprimierte Bytes als Pixel zu behandeln - TIFF Predictor 2 und die PNG-Prädiktoren 10 bis 15 werden für vollständige Zeilen mit gültiger Bildgeometrie unterstützt
- Breite, Höhe, Komponentenanzahl, Bittiefe, Zeilengröße und Ausgabegröße werden vor der Raster-Allozierung geprüft
- Fehlerhafte Flate-, LZW- oder Prädiktordaten lösen ihre Dekodier-Ausnahme aus, damit Aufrufer Korruption von einem nicht unterstützten Bildformat unterscheiden können
- Verwenden Sie
ExtractLoadedImage, wenn Sie Bilder über den Index aus der Aufzählung geladener Bilder wählen