PDFium Delphi Component Docs

RenderPage Метод

Компонент: TPdfView  ·  Модуль: PDFium
Отрисовывает содержимое страницы на устройстве, например на экране, в bitmap или на принтере

Syntax

procedure RenderPage(DeviceContext: HDC; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

DeviceContextHDC. Целевой device context для рендеринга (экранный DC, DC принтера, DC в памяти и т.д.)
RotationTRotation. Поворот по часовой стрелке при отрисовке: ro0, ro90, ro180 или ro270
OptionsTRenderOptions. Набор флагов рендеринга: показ аннотаций, LCD-текст, оттенки серого и т.д.

 

function RenderPage(Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;

RotationTRotation. Поворот по часовой стрелке при отрисовке
OptionsTRenderOptions. Набор флагов рендеринга

 

procedure RenderPage(Bitmap: TBitmap; Left, Top, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

BitmapTBitmap. Существующий bitmap, в который рендерится страница
RotationTRotation. Поворот по часовой стрелке при отрисовке
OptionsTRenderOptions. Набор флагов рендеринга

Description

Рендерит текущую страницу в указанное место назначения с заданными позицией и размером. Перегрузок три

Цвет заливки фона берётся из PageColor. Для тайлового высококонтрастного рендеринга есть RenderTile

Example

// 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;

See Also

TPdfView.RenderTile, TPdfView.Zoom, TPdfView.PageRotation, TPdfView.PageColor