procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Целевой device context для рендеринга (экранный DC, DC принтера, DC в памяти и т.д.) |
| Rotation | TRotation. Поворот по часовой стрелке при отрисовке: ro0, ro90, ro180 или ro270 |
| Options | TRenderOptions. Набор флагов рендеринга: показ аннотаций, LCD-текст, оттенки серого и т.д. |
function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;
| Rotation | TRotation. Поворот по часовой стрелке при отрисовке |
| Options | TRenderOptions. Набор флагов рендеринга |
procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| Bitmap | TBitmap. Существующий bitmap, в который рендерится страница |
| Rotation | TRotation. Поворот по часовой стрелке при отрисовке |
| Options | TRenderOptions. Набор флагов рендеринга |
Рендерит текущую страницу в указанное место назначения с заданными позицией и размером. Перегрузок три
TBitmap и рендерит в него. Освободить возвращённый bitmap обязан вызывающийTBitmap (без аллокации)Цвет заливки фона берётся из PageColor. Для тайлового высококонтрастного рендеринга есть RenderTile
// Render current page to a 600x800 bitmap
var Bmp: TBitmap;
begin
Bmp := PdfView.RenderPage(0, 0, 600, 800);
try
Bmp.SaveToFile('page.bmp');
finally
Bmp.Free;
end;
end;