RenderPageToMemory
Рендеринг и печать
Описание
Растеризует одну страницу в предоставленный вызывающим кодом буфер памяти битмапа при выбранном растеризаторе PDFium
Синтаксис
Delphi
Function TPDFlib.RenderPageToMemory(DPI: Double; Page: Integer; Target: Pointer; Width, Height, BitsPerPixel: Integer): Integer;
Параметры
| DPI | Запрошенное разрешение растеризации до применения текущего масштаба |
|---|---|
| Page | Номер страницы, начиная с 1; значения вне диапазона документа прижимаются к ближайшей допустимой странице |
| Target | Указатель на целевой пиксельный буфер, предоставленный вызывающим кодом |
| Width | Destination bitmap width in pixels. |
| Height | Destination bitmap height in pixels. |
| BitsPerPixel | Глубина пиксельного формата. Принимаются только 24 и 32 |
Возвращаемые значения
Возвращает 1, когда PDFium рисует в буфер; 0 — при неподдерживаемой разрядности, выбранном Cairo, недоступном PDFium или сбое растеризации
Примечания
Должен быть активен SelectRenderer(3): Cairo этот путь рендеринга в память не поддерживает