procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Der Windows-Zielgerätekontext, in den gerendert werden soll (Bildschirm-Canvas, Drucker-DC oder Bitmap-DC) |
| Left, Top | Integer. Obere linke Ecke des Zielrechtecks innerhalb des Gerätekontexts, in Gerätepixeln |
| Width, Height | Integer. Größe des Zielrechtecks in Gerätepixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen |
| Rotation | TRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270 |
| Options | TRenderOptions. 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, Top | Integer. Oberer linker Versatz innerhalb der Ausgabebitmap, an dem das Rendern beginnt, in Pixeln |
| Width, Height | Integer. Größe des Zielbereichs in Pixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen |
| Rotation | TRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270 |
| Options | TRenderOptions. Eine Menge von TRenderOption-Flags, die Rendering-Qualität und -Verhalten steuern |
| Color | TColor. 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);
| Bitmap | TBitmap. Eine vorhandene TBitmap, in die gerendert werden soll. Der Aufrufer ist für das Erstellen und Freigeben dieser Bitmap verantwortlich |
| Left, Top | Integer. Oberer linker Versatz innerhalb der Bitmap, an dem das Rendern beginnt, in Pixeln |
| Width, Height | Integer. Größe des Zielbereichs in Pixeln. Die Seite wird skaliert, um diesen Bereich auszufüllen |
| Rotation | TRotation. Auf die Seite angewendete Anzeigedrehung: ro0 (Standard), ro90, ro180 oder ro270 |
| Options | TRenderOptions. Eine Menge von TRenderOption-Flags, die Rendering-Qualität und -Verhalten steuern |
| Color | TColor. Auf die Bitmap vor dem Rendern angewendete Hintergrundfüllfarbe. Standard ist clWhite |
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.)
var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;