function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer. Esquina superior izquierda de la región del mosaico que se va a renderizar, en píxeles, relativa a la página completa en el nivel de zoom dado |
| Width, Height | Integer. Tamaño del mosaico en píxeles. El mapa de bits devuelto tendrá estas dimensiones |
| PageWidth, PageHeight | Integer. Las dimensiones completas de la página en píxeles en el nivel de zoom deseado. Estas determinan la escala a la que se renderiza la página |
| Rotation | TRotation. Rotación de visualización aplicada a la página: ro0 (predeterminado), ro90, ro180 o ro270 |
| Options | TRenderOptions. Conjunto de indicadores TRenderOption que controlan la calidad y el comportamiento del renderizado |
| Color | TColor. Color de relleno de fondo del mapa de bits antes del renderizado. Su valor predeterminado es clWhite |
procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap. Un TBitmap existente donde renderizar el mosaico. El llamador es responsable de crear y liberar este mapa de bits |
| Left, Top | Integer. Esquina superior izquierda de la región del mosaico que se va a renderizar, en píxeles, relativa a la página completa en el nivel de zoom dado |
| Width, Height | Integer. Tamaño del mosaico en píxeles |
| PageWidth, PageHeight | Integer. Las dimensiones completas de la página en píxeles en el nivel de zoom deseado |
| Rotation | TRotation. Rotación de visualización aplicada a la página: ro0 (predeterminado), ro90, ro180 o ro270 |
| Options | TRenderOptions. Conjunto de indicadores TRenderOption que controlan la calidad y el comportamiento del renderizado |
| Color | TColor. Color de relleno de fondo aplicado al mapa de bits antes del renderizado. Su valor predeterminado es clWhite |
Renderiza un mosaico rectangular de la página actual. A diferencia de RenderPage,
que renderiza la página completa a un tamaño dado, RenderTile renderiza solo
una región recortada. Esto es ideal para la visualización de alta resolución de páginas grandes, donde
renderizar la página completa de una vez consumiría demasiada memoria
PageWidth / PageHeight definen el tamaño total renderizado
de la página (el "nivel de zoom"), y Left / Top /
Width / Height definen la ventana de salida dentro de ese
tamaño total
// Render top-left 800x600 tile of a page scaled to 2000x2828
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;