PDFium Delphi Component Docs

RenderPage metoda

Komponenta: TPdfView  ·  Jedinica: PDFium
Iscrtaj sadržaj stranice na uređaj (zaslon, bitmapu ili pisač)

Sintaksa

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

DeviceContextHDC. Odredišni kontekst uređaja u koji se iscrtava (zaslonski DC, pisački DC, memorijski DC i sl.)
RotationTRotation. Rotacija u smjeru kazaljke na satu koja se primjenjuje pri iscrtavanju: ro0, ro90, ro180 ili ro270
OptionsTRenderOptions. Skup oznaka iscrtavanja koje upravljaju prikazom pribilješki, LCD tekstom, sivim tonovima i sl.

 

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

RotationTRotation. Rotacija u smjeru kazaljke na satu koja se primjenjuje pri iscrtavanju
OptionsTRenderOptions. Skup oznaka iscrtavanja

 

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

BitmapTBitmap. Postojeća bitmapa u koju se stranica iscrtava
RotationTRotation. Rotacija u smjeru kazaljke na satu koja se primjenjuje pri iscrtavanju
OptionsTRenderOptions. Skup oznaka iscrtavanja

Opis

Iscrtava trenutačnu stranicu na navedeno odredište na zadanoj poziciji i veličini. Dostupna su tri preopterećenja:

Boja ispune pozadine uzima se iz PageColor. Za mozaično iscrtavanje u visokoj razlučivosti koristite RenderTile

Primjer

// 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;

Vidi također

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