THotPDF.DecodeLoadedImageRegionAtResolution Method

Kaynak koordinatlı bir dikdörtgeni, decoder'ın istenen çıktı boyutunu hâlâ karşılayabilecek daha düşük bir çözünürlük seviyesi seçmesine izin vererek çözer

Bildirim

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

Birim

HPDFDoc

Parametreler

AdAmaç
AImageStreamÇözülecek yüklenmiş görsel XObject stream'i
RegionLeftDahil olan sol kaynak koordinatı
RegionTopDahil olan üst kaynak koordinatı
RegionRightHariç olan sağ kaynak koordinatı
RegionBottomHariç olan alt kaynak koordinatı
TargetPixelWidthSon render ölçeğinden önceki, işe yarar en düşük çözülmüş genişlik
TargetPixelHeightSon render ölçeğinden önceki, işe yarar en düşük çözülmüş yükseklik

Dönüş değeri

Sınırlandırılmış (clamp edilmiş) boş olmayan bölge için yeni ayrılmış bir bitmap döndürür; görüntü veya istenen geometri çözülemiyorsa nil döndürür

Çözünürlük seçimi

Örnek

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

İlgili API'ler