THotPDF.DecodeLoadedImageRegionAtResolution Method

Decodifica un rettangolo in coordinate sorgente, lasciando al decoder la possibilità di scegliere un livello di risoluzione più basso che soddisfi comunque la dimensione di output richiesta

Dichiarazione

function DecodeLoadedImageRegionAtResolution(
  AImageStream: THPDFStreamObject;
  RegionLeft, RegionTop, RegionRight, RegionBottom,
  TargetPixelWidth, TargetPixelHeight: Integer): TBitmap;

Unità

HPDFDoc

Parametri

NomeScopo
AImageStreamStream XObject dell'immagine caricata da decodificare
RegionLeftCoordinata sorgente sinistra, inclusa
RegionTopCoordinata sorgente superiore, inclusa
RegionRightCoordinata sorgente destra, esclusa
RegionBottomCoordinata sorgente inferiore, esclusa
TargetPixelWidthLarghezza decodificata utile minima prima della scala di rendering finale
TargetPixelHeightAltezza decodificata utile minima prima della scala di rendering finale

Valore restituito

Restituisce una bitmap appena allocata per la regione non vuota delimitata, oppure nil quando l'immagine o la geometria richiesta non possono essere decodificate

Selezione della risoluzione

Esempio

Preview := PDF.DecodeLoadedImageRegionAtResolution(
  ImageStream, 0, 0, SourceWidth, SourceHeight, 320, 200);
try
  Canvas.StretchDraw(TargetRect, Preview);
finally
  Preview.Free;
end;

API correlate