PDFium Component Docs

RenderPage Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Renderuje zawartość strony do urządzenia (ekranu, bitmapy albo drukarki)

Składnia

procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

DeviceContextHDC. Docelowy kontekst urządzenia do renderowania (DC ekranu, DC drukarki, DC pamięci itd.)
RotationTRotation. Obrót zgodny z ruchem wskazówek zegara stosowany podczas renderowania: ro0, ro90, ro180 albo ro270
OptionsTRenderOptions. Zestaw flag renderowania sterujących wyświetlaniem adnotacji, tekstu LCD, skali szarości itd.

 

function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;

RotationTRotation. Obrót zgodny z ruchem wskazówek zegara stosowany podczas renderowania
OptionsTRenderOptions. Zestaw flag renderowania

 

procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

BitmapTBitmap. Istniejąca bitmapa, do której ma zostać wyrenderowana strona
RotationTRotation. Clockwise rotation to apply when rendering.
OptionsTRenderOptions. Set of rendering flags.

Opis

Renderuje bieżącą stronę do wskazanego miejsca docelowego, w podanej pozycji i rozmiarze. Dostępne są trzy przeciążenia

The background fill color is taken from PageColor. For tiled high-resolution rendering, use RenderTile.

Przykład

// Render current page to a 600x800 bitmap
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderPage(0, 0, 600, 800);
  try
    Bmp.SaveToFile('page.bmp');
  finally
    Bmp.Free;
  end;
end;

Zobacz też

TPdfView.RenderTile, TPdfView.Zoom, TPdfView.PageRotation, TPdfView.PageColor