PDFium Component Docs

RenderTile Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Rendert een rechthoekig gebied van een pagina naar een nieuwe bitmap. De geretourneerde bitmap moet handmatig worden vrijgegeven

Syntaxis

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

RotationTRotation. Met de klok mee toe te passen rotatie bij het renderen van de tegel: ro0, ro90, ro180 of ro270
OptionsTRenderOptions. Verzameling render-vlaggen voor annotatiezichtbaarheid, LCD-tekst, enzovoort

 

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

BitmapTBitmap. Bestaande bitmap om de tegel in te renderen
RotationTRotation. Met de klok mee toe te passen rotatie bij het renderen
OptionsTRenderOptions. Verzameling render-vlaggen

Beschrijving

Rendert een rechthoekige tegel van de huidige pagina naar een bitmap. Left, Boven, Width en Height bepalen het tegelgebied binnen een virtuele render van de volledige pagina met grootte PageWidth × PageHeight pixels. Dit maakt renderen met hoge resolutie mogelijk voor grote pagina's in kleinere, geheugenbesparende tegels

De function-overload maakt een nieuwe TBitmap aan die de aanroeper moet vrijgeven. De procedure-overload rendert in een bestaande bitmap. Deze methode is handig voor afdrukken met hoge DPI of voor het genereren van beeldexporten met een hogere resolutie dan het scherm

Voorbeeld

// Render de tegel linksboven van 512x512 uit een volledige render van 2048x2048
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

Zie ook

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation