THotPDF.DecodeLoadedImageRegionAtResolution-metoden

Avkodar en rektangel i källkoordinater samtidigt som avkodaren får välja en lägre upplösningsnivå som fortfarande uppfyller den begärda utdatastorleken

Deklaration

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

Enhet

HPDFDoc

Parametrar

NamnSyfte
AImageStreamInläst bild-XObject-ström att avkoda
RegionLeftInklusiv vänster källkoordinat
RegionTopInklusiv övre källkoordinat
RegionRightExklusiv höger källkoordinat
RegionBottomExklusiv nedre källkoordinat
TargetPixelWidthMinsta användbara avkodade bredd före slutlig renderingsskala
TargetPixelHeightMinsta användbara avkodade höjd före slutlig renderingsskala

Returvärde

Returnerar en nyligen allokerad bitmapp för den klampade icke-tomma regionen, eller nil när bilden eller den begärda geometrin inte kan avkodas

Upplösningsval

Exempel

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

Relaterade API:er