PDFium Delphi Component Docs

RenderPage metoda

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

Sintaksa

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

DeviceContextHDC. Ciljni Windows device context u koji se renderira (platno zaslona, DC pisača ili DC bitmape)
Left, TopInteger. Gornji lijevi kut odredišnog pravokutnika unutar device contexta, u pikselima uređaja
Width, HeightInteger. Veličina odredišnog pravokutnika u pikselima uređaja. Stranica se skalira kako bi popunila ovo područje
RotationTRotation. Rotacija prikaza primijenjena na stranicu: ro0 (zadano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup zastavica TRenderOption koje kontroliraju kvalitetu i ponašanje renderiranja, poput reAnnotations, reLcd, reGrayscale i rePrinting

 

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

Left, TopInteger. Pomak gornjeg lijevog kuta unutar izlazne bitmape gdje renderiranje počinje, u pikselima
Width, HeightInteger. Veličina odredišnog područja u pikselima. Stranica se skalira kako bi popunila ovo područje
RotationTRotation. Rotacija prikaza primijenjena na stranicu: ro0 (zadano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup zastavica TRenderOption koje kontroliraju kvalitetu i ponašanje renderiranja
ColorTColor. Boja popune pozadine bitmape prije renderiranja. Zadano je clWhite

 

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

BitmapTBitmap. Postojeća TBitmap u koju se renderira. Pozivatelj je odgovoran za stvaranje i oslobađanje ove bitmape
Left, TopInteger. Pomak gornjeg lijevog kuta unutar bitmape gdje renderiranje počinje, u pikselima
Width, HeightInteger. Veličina odredišnog područja u pikselima. Stranica se skalira kako bi popunila ovo područje
RotationTRotation. Rotacija prikaza primijenjena na stranicu: ro0 (zadano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup zastavica TRenderOption koje kontroliraju kvalitetu i ponašanje renderiranja
ColorTColor. Boja popune pozadine primijenjena na bitmapu prije renderiranja. Zadano je clWhite

Opis

Renderira trenutnu stranicu u device context ili bitmapu. Dostupna su tri preopterećenja: (1) renderira izravno u HDC (prikladno za ispis ili slikanje na zaslonu); (2) vraća novostvorenu TBitmap koju pozivatelj mora osloboditi; (3) renderira u postojeću TBitmap proslijeđenu kao parametar

Parametri Left, Top, Width, Height definiraju izlazni pravokutnik. Rotation primjenjuje rotaciju prikaza (koristite PageRotation za podudaranje s pohranjenom rotacijom stranice) Flags kontroliraju kvalitetu renderiranja (zaglađivanje rubova, LCD tekst itd)

Primjer

var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

Vidi također

RenderTile, PageWidth, PageRotation, ReloadPage