THotPDF.DecodeLoadedImageRegion Method
Decodifica un rettangolo esatto in coordinate sorgente da uno stream XObject di immagine caricata in una TBitmap di proprietà del chiamante
Dichiarazione
function DecodeLoadedImageRegion(AImageStream: THPDFStreamObject;
RegionLeft, RegionTop, RegionRight, RegionBottom: Integer): TBitmap;
Unità
HPDFDoc
Parametri
| Nome | Scopo |
|---|---|
AImageStream | Stream XObject dell'immagine caricata da decodificare |
RegionLeft | Coordinata sorgente sinistra, inclusa |
RegionTop | Coordinata sorgente superiore, inclusa |
RegionRight | Coordinata sorgente destra, esclusa |
RegionBottom | Coordinata sorgente inferiore, esclusa |
Valore restituito
Restituisce una bitmap appena allocata contenente la regione non vuota delimitata, oppure nil quando l'immagine o la geometria richiesta non possono essere decodificate
Note sull'utilizzo
- Il chiamante è proprietario della bitmap restituita non nil e deve liberarla
- Le coordinate usano lo spazio raster con origine in alto a sinistra dell'immagine decodificata e i limiti destro e inferiore sono esclusi
- I limiti fuori dall'immagine vengono ricondotti ai bordi prima della decodifica
- JPEG 2000 richiede la regione al decoder nativo prima dell'espansione dei pixel
- Questo metodo preserva la piena risoluzione decodificata della regione
- Gli altri formati immagine supportati vengono decodificati normalmente e restituiscono la regione ritagliata esatta
- Il renderer delle pagine caricate usa automaticamente l'overload consapevole della risoluzione per gli XObject immagine allineati agli assi, ritagliati o ridotti in scala