PDFium Delphi Component Docs

Methode RenderPage

Komponente: TPdf  ·  Unit: PDFium
Rendert den Inhalt einer Seite auf ein Gerät (Bildschirm, Bitmap oder Drucker)

Syntax

procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

DeviceContextHDC. Der Windows-Zielgerätekontext, in den gerendert werden soll (Bildschirm-Canvas, Drucker-DC oder Bitmap-DC)
Left, TopInteger. Obere linke Ecke des Zielrechtecks innerhalb des Gerätekontexts, in Gerätepixeln
Width, HeightInteger. Größe des Zielrechtecks in Gerätepixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen
RotationTRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270
OptionsTRenderOptions. Eine Menge von TRenderOption-Flags, die Rendering-Qualität und -Verhalten steuern, etwa reAnnotations, reLcd, reGrayscale und rePrinting

 

function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

Left, TopInteger. Oberer linker Versatz innerhalb der Ausgabebitmap, an dem das Rendern beginnt, in Pixeln
Width, HeightInteger. Größe des Zielbereichs in Pixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen
RotationTRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270
OptionsTRenderOptions. Eine Menge von TRenderOption-Flags, die Rendering-Qualität und -Verhalten steuern
ColorTColor. Hintergrundfüllfarbe für die Bitmap vor dem Rendern. Standard ist clWhite

 

procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

BitmapTBitmap. Eine vorhandene TBitmap, in die gerendert werden soll. Der Aufrufer ist für das Erstellen und Freigeben dieser Bitmap verantwortlich
Left, TopInteger. Oberer linker Versatz innerhalb der Bitmap, an dem das Rendern beginnt, in Pixeln
Width, HeightInteger. Größe des Zielbereichs in Pixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen
RotationTRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270
OptionsTRenderOptions. Eine Menge von TRenderOption-Flags, die Rendering-Qualität und -Verhalten steuern
ColorTColor. Auf die Bitmap vor dem Rendern angewendete Hintergrundfüllfarbe. Standard ist clWhite

Beschreibung

Bei Bitmapüberladungen wählen Color = clNone oder Color = clDefault transparenten Hintergrund und ein alphafähiges PDFium-Bitmap; unbedeckte Pixel behalten Alpha null, auch wenn die native Seitentransparenzabfrage false liefert; clWhite bleibt opaker Standard

Rendert die aktuelle Seite in einen Gerätekontext oder eine Bitmap. Drei Überladungen stehen zur Verfügung: (1) rendert direkt in einen HDC (geeignet für Druck oder Bildschirmzeichnung); (2) gibt eine neu erstellte TBitmap zurück, die der Aufrufer freigeben muss; (3) rendert in eine vorhandene, als Parameter übergebene TBitmap

Die Parameter Left, Top, Width, Height definieren das Ausgaberechteck. Rotation wendet eine Anzeigedrehung an (verwenden Sie PageRotation, um die gespeicherte Seitendrehung zu übernehmen) Flags steuern die Rendering-Qualität (Antialiasing, LCD-Text usw.)

Beispiel

var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

Siehe auch

RenderTile, PageWidth, PageRotation, ReloadPage