THotPDF.DecodeLoadedImageRegionAtResolution Méthode

Décode un rectangle en coordonnées sources en laissant le décodeur choisir un niveau de résolution inférieur qui satisfait quand même la taille de sortie demandée

Déclaration

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

Unité

HPDFDoc

Paramètres

NomRôle
AImageStreamStream XObject d’image chargée à décoder
RegionLeftCoordonnée source gauche, incluse
RegionTopCoordonnée source haute, incluse
RegionRightCoordonnée source droite, excluse
RegionBottomCoordonnée source basse, excluse
TargetPixelWidthLargeur décodée utile minimale avant l’échelle finale de rendu
TargetPixelHeightHauteur décodée utile minimale avant l’échelle finale de rendu

Valeur de retour

Renvoie un bitmap nouvellement alloué pour la région non vide après bornage, ou nil quand l’image ou la géométrie demandée ne peut pas être décodée

Sélection de résolution

Exemple

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

API associées