RenderPageToMemory

Рендеринг и печать

Описание

Растеризует одну страницу в предоставленный вызывающим кодом буфер памяти битмапа при выбранном растеризаторе PDFium

Синтаксис

Delphi

Function TPDFlib.RenderPageToMemory(DPI: Double; Page: Integer; Target: Pointer; Width, Height, BitsPerPixel: Integer): Integer;

Параметры

DPIЗапрошенное разрешение растеризации до применения текущего масштаба
PageНомер страницы, начиная с 1; значения вне диапазона документа прижимаются к ближайшей допустимой странице
TargetУказатель на целевой пиксельный буфер, предоставленный вызывающим кодом
WidthDestination bitmap width in pixels.
HeightDestination bitmap height in pixels.
BitsPerPixelГлубина пиксельного формата. Принимаются только 24 и 32

Возвращаемые значения

Возвращает 1, когда PDFium рисует в буфер; 0 — при неподдерживаемой разрядности, выбранном Cairo, недоступном PDFium или сбое растеризации

Примечания

Должен быть активен SelectRenderer(3): Cairo этот путь рендеринга в память не поддерживает

См. также

SetPDFiumFileName, SelectRenderer, PDFiumRendering