PDFium Component Docs

RenderTile Metoda

Component: TPdfView  ·  Unit: PDFium
Renderuje prostokątny obszar strony do nowej bitmapy. Zwrócona bitmapa musi zostać zwolniona ręcznie

Syntax

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

RotationTRotation. Obrót zgodny z ruchem wskazówek zegara stosowany przy renderowaniu kafla: ro0, ro90, ro180 lub ro270
OptionsTRenderOptions. Zestaw flag renderowania sterujących widocznością adnotacji, tekstem LCD itp

 

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

BitmapTBitmap. Istniejąca bitmapa, do której ma zostać wyrenderowany kafel
RotationTRotation. Obrót zgodny z ruchem wskazówek zegara stosowany przy renderowaniu
OptionsTRenderOptions. Zestaw flag renderowania

Description

Renderuje prostokątny kafel bieżącej strony do bitmapy. Left, Top, Width i Height definiują obszar kafla w wirtualnym renderze całej strony o rozmiarze PageWidth × PageHeight pikseli. Pozwala to renderować duże strony w wysokiej rozdzielczości w mniejszych, oszczędzających pamięć kaflach

Przeciążenie funkcyjne przydziela nową TBitmap, którą wywołujący musi zwolnić. Przeciążenie proceduralne renderuje do istniejącej bitmapy. Metoda przydaje się do drukowania przy wysokim DPI lub generowania eksportów obrazów w rozdzielczościach większych niż ekranowa

Example

// Render the top-left 512x512 tile of a 2048x2048 full-page render
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

See Also

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation