procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| DeviceContext | HDC. Target device context to render into (screen DC, printer DC, memory DC, etc.). |
| Rotation | TRotation. Clockwise rotation to apply when rendering: ro0, ro90, ro180, or ro270. |
| Options | TRenderOptions. Set of rendering flags controlling annotation display, LCD text, grayscale, etc. |
function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;
| Rotation | TRotation. Clockwise rotation to apply when rendering. |
| Options | TRenderOptions. Set of rendering flags. |
procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);
| Bitmap | TBitmap. An existing bitmap to render the page into. |
| Rotation | TRotation. Clockwise rotation to apply when rendering. |
| Options | TRenderOptions. Set of rendering flags. |
현재 page를 지정한 위치와 크기로 목표 destination에 렌더링합니다. 세 가지 overload가 있습니다:
TBitmap를 할당해 그 안에 렌더링합니다. 반환된 bitmap은 호출자가 반드시 해제해야 합니다TBitmap에 렌더링합니다(할당 없음)background fill color는 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;