function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;
| Left, Top | Integer。要渲染图块区域的左上角,以像素计,相对于给定缩放级别下的完整页面 |
| Width, Height | Integer。图块的大小(像素)。返回的位图将具有这些尺寸 |
| PageWidth, PageHeight | Integer。所需缩放级别下完整页面的尺寸(像素)。这些决定页面渲染的比例 |
| Rotation | TRotation。应用于页面的显示旋转:ro0(默认)、ro90、ro180 或 ro270 |
| Options | TRenderOptions。控制渲染质量和行为的一组 TRenderOption 标志 |
| Color | TColor。渲染前位图的背景填充颜色。默认值为 clWhite |
procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);
| Bitmap | TBitmap。要渲染图块到的现有 TBitmap。调用方负责创建和释放此位图 |
| Left, Top | Integer。要渲染图块区域的左上角,以像素计,相对于给定缩放级别下的完整页面 |
| Width, Height | Integer。图块的大小(像素) |
| PageWidth, PageHeight | Integer。所需缩放级别下完整页面的尺寸(像素) |
| Rotation | TRotation。应用于页面的显示旋转:ro0(默认)、ro90、ro180 或 ro270 |
| Options | TRenderOptions。控制渲染质量和行为的一组 TRenderOption 标志 |
| Color | TColor。渲染前应用到位图的背景填充颜色。默认值为 clWhite |
渲染当前页面的矩形图块。与以给定尺寸渲染完整页面的 RenderPage 不同,RenderTile 仅渲染
裁剪区域。这对于大型页面的高分辨率显示很理想,因为
一次渲染完整页面会消耗过多内存
PageWidth / PageHeight 定义页面渲染的总
尺寸("缩放级别"),Left / Top /
Width / Height 定义该
总尺寸内的输出窗口
// 渲染缩放为 2000x2828 页面的左上角 800x600 图块
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;