PDFium Delphi Component Docs

RenderPageByIndex Метод

Компонент: TPdf  ·  Модуль: PDFium
Рендерит любую страницу с единичным индексом в точном выходном размере, не меняя активную страницу редактирования

Syntax

function RenderPageByIndex(PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

procedure RenderPageByIndex(Bitmap: TBitmap; PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

Description

Метод повторно использует ограниченную разобранную сцену страницы PDFium, когда запрошенная страница не является текущей страницей редактирования

Повторные рендеры одной страницы в разных пиксельных размерах избегают повторного открытия и повторного разбора страницы, сохраняя PageNumber и события смены страницы

Перегрузка, возвращающая bitmap, передаёт владение возвращённым TBitmap вызывающему коду

Example

Bmp := Pdf1.RenderPageByIndex(12, 1600, 2200);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

PageSceneCacheCapacity, ClearPageSceneCache, RenderPageThumbnail