THotPDF.DecodeLoadedImageRegionAtResolution Method

Mendekode persegi panjang koordinat sumber sambil mengizinkan dekoder memilih tingkat resolusi lebih rendah yang tetap memenuhi ukuran output yang diminta

Deklarasi

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

Unit

HPDFDoc

Parameter

NamaTujuan
AImageStreamAliran XObject gambar yang dimuat untuk didekode
RegionLeftKoordinat sumber kiri inklusif
RegionTopKoordinat sumber atas inklusif
RegionRightKoordinat sumber kanan eksklusif
RegionBottomKoordinat sumber bawah eksklusif
TargetPixelWidthLebar dekode berguna minimum sebelum skala rendering akhir
TargetPixelHeightTinggi dekode berguna minimum sebelum skala rendering akhir

Nilai kembali

Mengembalikan bitmap yang baru dialokasikan untuk region non-kosong yang dijepit, atau nil ketika gambar atau geometri yang diminta tidak dapat didekode

Pemilihan resolusi

Contoh

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

API terkait