THotPDF.DecodeLoadedImageRegionAtResolution Methode

Decodeert een rechthoek in broncoördinaten terwijl de decoder een lager resolutieniveau mag selecteren dat nog steeds aan de gevraagde uitvoergrootte voldoet

Declaratie

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

Eenheid

HPDFDoc

Parameters

NaamDoel
AImageStreamGeladen afbeeldings-XObject-stroom om te decoderen
RegionLeftInclusieve linker broncoördinaat
RegionTopInclusieve bovenste broncoördinaat
RegionRightExclusieve rechter broncoördinaat
RegionBottomExclusieve onderste broncoördinaat
TargetPixelWidthMinimale bruikbare gedecodeerde breedte vóór de uiteindelijke weergaveschaal
TargetPixelHeightMinimale bruikbare gedecodeerde hoogte vóór de uiteindelijke weergaveschaal

Retourwaarde

Retourneert een nieuw toegewezen bitmap voor de geklemde niet-lege regio, of nil wanneer de afbeelding of de gevraagde geometrie niet kan worden gedecodeerd

Resolutiekeuze

Voorbeeld

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

Gerelateerde API's