THotPDF.DecodeLoadedImageRegionAtResolution Method

Dekóduje obdélník ve zdrojových souřadnicích a dovolí decoderu zvolit nižší úroveň rozlišení, která pořád pokryje požadovanou výstupní velikost

Deklarace

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

Jednotka

HPDFDoc

Parametry

NázevÚčel
AImageStreamStream načteného image XObjectu k dekódování
RegionLeftLevá zdrojová souřadnice včetně
RegionTopHorní zdrojová souřadnice včetně
RegionRightPravá zdrojová souřadnice nevčetně
RegionBottomDolní zdrojová souřadnice nevčetně
TargetPixelWidthMinimální užitečná dekódovaná šířka před finálním škálováním při renderování
TargetPixelHeightMinimální užitečná dekódovaná výška před finálním škálováním při renderování

Návratová hodnota

Vrací nově alokovanou bitmapu pro oříznutou neprázdnou oblast, nebo nil, když obrázek nebo požadovanou geometrii nelze dekódovat

Výběr rozlišení

Příklad

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

Související API