THotPDF.DecodeLoadedImageRegionAtResolution Method

Dekoduje prostokąt we współrzędnych źródła, pozwalając dekoderowi wybrać niższy poziom rozdzielczości, który nadal spełnia żądany rozmiar wyjścia

Deklaracja

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

Jednostka

HPDFDoc

Parametry

NazwaPrzeznaczenie
AImageStreamStream XObject wczytanego obrazu do zdekodowania
RegionLeftWłączna lewa współrzędna źródła
RegionTopWłączna górna współrzędna źródła
RegionRightWyłączna prawa współrzędna źródła
RegionBottomWyłączna dolna współrzędna źródła
TargetPixelWidthMinimalna użyteczna szerokość dekodowania przed końcową skalą renderowania
TargetPixelHeightMinimalna użyteczna wysokość dekodowania przed końcową skalą renderowania

Wartość zwracana

Zwraca świeżo przydzieloną bitmapę dla przyciętego, niepustego regionu albo nil, gdy obrazu lub żądanej geometrii nie da się zdekodować

Dobór rozdzielczości

Przykład

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

Powiązane API