Metoda THotPDF.DecodeLoadedImageRegionAtResolution

Decodifică un dreptunghi în coordonate sursă, permițând decodorului să aleagă un nivel de rezoluție mai mic care satisface în continuare dimensiunea de ieșire solicitată

Declarație

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

Unitate

HPDFDoc

Parametri

NumeScop
AImageStreamLoaded image XObject stream to decode
RegionLeftInclusive left source coordinate
RegionTopInclusive top source coordinate
RegionRightExclusive right source coordinate
RegionBottomExclusive bottom source coordinate
TargetPixelWidthMinimum useful decoded width before final rendering scale
TargetPixelHeightMinimum useful decoded height before final rendering scale

Valoare de întoarcere

Returnează un bitmap nou alocat pentru regiunea nevidă, ajustată la limite, sau nil când imaginea ori geometria solicitată nu poate fi decodată

Resolution selection

Exemplu

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

API-uri asociate