PDFium Delphi Component Docs

RenderPage metod

Component: TPdf  ·  Unit: PDFium
Iscrtava sadržaj stranice na uređaj (ekran, bitmapa ili štampač)

Syntax

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

DeviceContextHDC. Ciljni Windows uređajski kontekst u koji se renderuje (ekransko platno, DC štampača ili DC bitmape)
Left, TopInteger. Gornji levi ugao odredišnog pravougaonika unutar uređajskog konteksta, u uređajskim pikselima
Width, HeightInteger. Veličina odredišnog pravougaonika u uređajskim pikselima. Strana se skalira da popuni ovu oblast
RotationTRotation. Rotacija prikaza primenjena na stranu: ro0 (podrazumevano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup TRenderOption flagova koji kontrolišu kvalitet i ponašanje renderovanja, kao što su 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 levog ugla unutar izlazne bitmape gde renderovanje počinje, u pikselima
Width, HeightInteger. Veličina odredišne oblasti u pikselima. Strana se skalira da popuni ovu oblast
RotationTRotation. Rotacija prikaza primenjena na stranu: ro0 (podrazumevano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup TRenderOption flagova koji kontrolišu kvalitet i ponašanje renderovanja
ColorTColor. Boja popune pozadine bitmape pre renderovanja. Podrazumevano 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 renderuje. Pozivalac je odgovoran za kreiranje i oslobađanje ove bitmape
Left, TopInteger. Pomak gornjeg levog ugla unutar bitmape gde renderovanje počinje, u pikselima
Width, HeightInteger. Veličina odredišne oblasti u pikselima. Strana se skalira da popuni ovu oblast
RotationTRotation. Rotacija prikaza primenjena na stranu: ro0 (podrazumevano), ro90, ro180 ili ro270
OptionsTRenderOptions. Skup TRenderOption flagova koji kontrolišu kvalitet i ponašanje renderovanja
ColorTColor. Boja popune pozadine primenjena na bitmapu pre renderovanja. Podrazumevano clWhite

Description

Renderuje trenutnu stranu u uređajski kontekst ili bitmapu. Dostupna su tri preopterećenja: (1) renderuje direktno u HDC (pogodno za štampu ili slikanje na ekranu); (2) vraća novokreiranu TBitmap koju pozivalac mora osloboditi; (3) renderuje u postojeću TBitmap prosleđenu kao parametar

Parametri Left, Top, Width, Height definišu izlazni pravougaonik. Rotation primenjuje rotaciju prikaza (koristite PageRotation da se poklopi sa sačuvanom rotacijom strane) Flags kontrolišu kvalitet renderovanja (antialiasing, LCD tekst itd)

Example

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

See Also

RenderTile, PageWidth, PageRotation, ReloadPage