PDFium Delphi Component Docs

RenderTile Methode

Komponente: TPdfView  ·  Unit: PDFium
Rendert einen rechteckigen Bereich einer Seite in ein neues Bitmap. Das zurückgegebene Bitmap muss manuell freigegeben werden

Syntax

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

RotationTRotation. Beim Rendern der Kachel anzuwendende Drehung im Uhrzeigersinn: ro0, ro90, ro180 oder ro270
OptionsTRenderOptions. Menge von Rendering-Flags, die Anmerkungssichtbarkeit, LCD-Text usw. steuern

 

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

BitmapTBitmap. Eine vorhandene Bitmap, in die die Kachel gerendert werden soll
RotationTRotation. Beim Rendern anzuwendende Drehung im Uhrzeigersinn
OptionsTRenderOptions. Menge von Rendering-Flags

Description

Rendert eine rechteckige Kachel der aktuellen Seite in eine Bitmap. Left, Top, Width und Height definieren den Kachelbereich innerhalb eines virtuellen Vollseiten-Renders der Größe PageWidth × PageHeight Pixel. Dies ermöglicht das hochauflösende Rendern großer Seiten in kleineren, speichereffizienten Kacheln

Die Funktions-Überladung reserviert eine neue TBitmap, die der Aufrufer freigeben muss. Die Prozedur-Überladung rendert in eine vorhandene Bitmap. Diese Methode ist nützlich für das Drucken mit hoher DPI oder das Erzeugen von Bildexporten mit Auflösungen, die größer als der Bildschirm sind

Example

// Die obere linke 512x512-Kachel eines 2048x2048-Vollseiten-Renders rendern
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