PDFium Component Docs

RenderTile Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
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. Im Uhrzeigersinn anzuwendende Drehung beim Rendern der Kachel: ro0, ro90, ro180 oder ro270
OptionsTRenderOptions. Menge von Rendering-Flags zur Steuerung der Anmerkungssichtbarkeit, des LCD-Texts usw

 

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

BitmapTBitmap. Vorhandenes Bitmap, in das die Kachel gerendert wird
RotationTRotation. Im Uhrzeigersinn anzuwendende Drehung beim Rendern
OptionsTRenderOptions. Menge von Rendering-Flags

Beschreibung

Rendert eine rechteckige Kachel der aktuellen Seite in ein Bitmap Left, Top, Width und Height definieren den Kachelbereich innerhalb eines virtuellen Vollseiten-Renderings der Größe PageWidth × PageHeight Pixeln. So lassen sich große Seiten in kleineren, speichereffizienten Kacheln mit hoher Auflösung rendern

Die Funktionsüberladung legt ein neues TBitmap an, das der Aufrufer freigeben muss Die Prozedurüberladung rendert in ein vorhandenes Bitmap. Diese Methode ist nützlich für das Drucken mit hoher DPI oder für Bildexporte in einer höheren Auflösung als der Bildschirm

Beispiel

// Die Kachel oben links mit 512x512 aus einem Vollseiten-Rendering von 2048x2048 rendern
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

Siehe auch

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation