PDFium Delphi Component Docs

RenderTile metod

Component: TPdf  ·  Unit: PDFium
Iscrtava pravougaonu oblast stranice u novu bitmapu. Vraćena bitmapa mora ručno da se oslobodi

Syntax

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

Left, TopInteger. Gornji levi ugao oblasti pločice za renderovanje, u pikselima, relativno na celu stranu pri zadatom nivou zumiranja
Width, HeightInteger. Veličina pločice u pikselima. Vraćena bitmapa će imati te dimenzije
PageWidth, PageHeightInteger. Dimenzije cele strane u pikselima na željenom nivou zumiranja. One određuju razmeru u kojoj se strana renderuje
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 RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

BitmapTBitmap. Postojeća TBitmap u koju se renderuje pločica. Pozivalac je odgovoran za kreiranje i oslobađanje ove bitmape
Left, TopInteger. Gornji levi ugao oblasti pločice za renderovanje, u pikselima, relativno na celu stranu pri zadatom nivou zumiranja
Width, HeightInteger. Veličina pločice u pikselima
PageWidth, PageHeightInteger. Dimenzije cele strane u pikselima na željenom nivou zumiranja
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 pravougaonu pločicu trenutne strane. Za razliku od RenderPage, koja renderuje celu stranu na zadatu veličinu, RenderTile renderuje samo isečenu oblast. To je idealno za prikaz velikih strana u visokoj rezoluciji gde bi renderovanje cele strane odjednom potrošilo previše memorije

PageWidth / PageHeight definišu ukupnu renderovanu veličinu strane ("nivo zumiranja"), a Left / Top / Width / Height definišu izlazni prozor unutar te ukupne veličine

Example

// Render top-left 800x600 tile of a page scaled to 2000x2828
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

RenderPage, PageWidth