THotPDF.DecodeLoadedImageRegionAtResolution Method

Dekóduje obdĺžnik so zdrojovými súradnicami a zároveň umožňuje dekodéru vybrať nižšiu úroveň rozlíšenia, ktorá stále spĺňa požadovanú veľkosť výstupu

Deklarácia

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

Jednotka

HPDFDoc

Parametre

NázovÚčel
AImageStreamTok XObject načítaného obrázka na dekódovanie
RegionLeftZahrňujúca ľavá zdrojová súradnica
RegionTopZahrňujúca horná zdrojová súradnica
RegionRightVylučujúca pravá zdrojová súradnica
RegionBottomVylučujúca dolná zdrojová súradnica
TargetPixelWidthMinimálna užitočná dekódovaná šírka pred konečnou mierkou vykresľovania
TargetPixelHeightMinimálna užitočná dekódovaná výška pred konečnou mierkou vykresľovania

Návratová hodnota

Vráti novo alokovanú bitmapu pre orezanú neprázdnu oblasť alebo nil, keď sa obrázok alebo požadovaná geometria nedá dekódovať

Výber rozlíšenia

Príklad

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

Súvisiace API