procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Contesto dispositivo Windows di destinazione: canvas dello schermo, DC della stampante o del bitmap |
| Left, Top | Integer. Angolo superiore sinistro del rettangolo di destinazione nel contesto dispositivo, in pixel del dispositivo |
| Width, Height | Integer. Dimensione del rettangolo di destinazione in pixel del dispositivo; la pagina viene scalata per riempirlo |
| Rotation | TRotation. Rotazione di visualizzazione della pagina: ro0, predefinito, ro90, ro180 o ro270 |
| Options | TRenderOptions. Insieme di flag TRenderOption per qualità e comportamento di rendering, come reAnnotations, reLcd, reGrayscale e rePrinting |
function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer. Offset superiore sinistro nel bitmap di output da cui inizia il rendering, in pixel |
| Width, Height | Integer. Dimensione dell'area di destinazione in pixel; la pagina viene scalata per riempirla |
| Rotation | TRotation. Rotazione di visualizzazione della pagina: ro0, predefinito, ro90, ro180 o ro270 |
| Options | TRenderOptions. Insieme di flag TRenderOption per qualità e comportamento del rendering |
| Color | TColor. Colore di fondo del bitmap prima del rendering; il valore predefinito è clWhite |
procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Un TBitmap esistente su cui renderizzare; il chiamante deve crearlo e liberarlo |
| Left, Top | Integer. Offset superiore sinistro nel bitmap da cui inizia il rendering, in pixel |
| Width, Height | Integer. Dimensione dell'area di destinazione in pixel; la pagina viene scalata per riempirla |
| Rotation | TRotation. Rotazione di visualizzazione della pagina: ro0, predefinito, ro90, ro180 o ro270 |
| Options | TRenderOptions. Insieme di flag TRenderOption per qualità e comportamento del rendering |
| Color | TColor. Colore di fondo applicato al bitmap prima del rendering; il valore predefinito è clWhite |
Negli overload per bitmap, Color = clNone o Color = clDefault seleziona uno sfondo trasparente e un bitmap PDFium con alpha. I pixel non disegnati mantengono alpha zero anche quando la query nativa sulla trasparenza dello sfondo pagina restituisce false; clWhite resta lo sfondo opaco predefinito
Renderizza la pagina corrente su un contesto dispositivo o bitmap. Sono disponibili tre overload: (1) disegna direttamente su un HDC, adatto a stampa o schermo; (2) restituisce un nuovo TBitmap che il chiamante deve liberare; (3) disegna su un TBitmap esistente passato come parametro
Left, Top, Width e Height definiscono il rettangolo di output. Rotation applica la rotazione di visualizzazione; usare PageRotation per la rotazione salvata della pagina. Flags controlla la qualità, ad esempio antialiasing e testo LCD
var Bmp: TBitmap;
Bmp := Pdf.RenderPage(0, 0, 800, 1000);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;