THotPDF.DecodeLoadedImageRegionAtResolution Method

Afkoder et rektangel i kildekoordinater, men lader afkoderen vælge et lavere opløsningsniveau, som stadig opfylder den ønskede outputstørrelse

Deklaration

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

Enhed

HPDFDoc

Parametre

NavnFormål
AImageStreamIndlæst billed-XObject-strøm, der skal afkodes
RegionLeftInklusiv venstre kildekoordinat
RegionTopInklusiv øverste kildekoordinat
RegionRightEksklusiv højre kildekoordinat
RegionBottomEksklusiv nederste kildekoordinat
TargetPixelWidthMinimum nyttig afkodet bredde før den endelige renderingsskalering
TargetPixelHeightMinimum nyttig afkodet højde før den endelige renderingsskalering

Returværdi

Returnerer en ny allokeret bitmap for det afgrænsede, ikke-tomme område eller nil, når billedet eller den ønskede geometri ikke kan afkodes

Opløsningsvalg

Eksempel

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

Relaterede API'er