PDFium Component Docs

RenderTile Methode

Component: TPdfView  ·  Unit: PDFium
Rendert een rechthoekig gebied van een pagina naar een nieuwe bitmap. De geretourneerde bitmap moet handmatig worden vrijgegeven

Syntax

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

RotationTRotation. Met de klok mee draaiende rotatie bij het renderen van de tile: ro0, ro90, ro180 of ro270
OptionsTRenderOptions. Set rendervlaggen voor annotatiezichtbaarheid, LCD-tekst, enz.

 

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

BitmapTBitmap. Een bestaande bitmap om de tile in te renderen
RotationTRotation. Met de klok mee draaiende rotatie bij het renderen
OptionsTRenderOptions. Set rendervlaggen

Description

Rendert een rechthoekige tile van de huidige pagina naar een bitmap. Left, Top, Width en Height bepalen het tile-gebied binnen een virtuele full-page-render van PageWidth × PageHeight pixels. Zo kunt u grote pagina's in kleinere, geheugenvriendelijke tiles in hoge resolutie renderen

De functie-overload alloceert een nieuwe TBitmap die de aanroeper moet vrijgeven. De procedure-overload rendert in een bestaande bitmap. Deze methode is nuttig om bij hoge DPI af te drukken of om afbeeldingsexports te maken met een resolutie boven die van het scherm

Example

// Render de linkerboven-tile van 512x512 binnen een full-page-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;

See Also

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation