RenderPageToMemory

渲染和打印

描述

选择 PDFium 渲染器时,将一个页面渲染到调用者提供的位图内存缓冲区

语法

Delphi

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

参数

DPI应用当前渲染缩放比例前请求的渲染分辨率
Page从 1 开始的页码。超出文档范围的值会被限制到最近的有效页
Target调用方提供的目标像素缓冲区指针
Width目标位图宽度,以像素为单位
Height目标位图的像素高度
BitsPerPixel像素格式深度。仅接受 24 和 32

返回值

当 PDFium 渲染到缓冲区时返回 1。对于不受支持的位深度、选用 Cairo、PDFium 不可用或渲染失败时返回 0

备注

SelectRenderer(3) 必须处于活动状态。Cairo 不支持此内存渲染路径

另请参阅

SetPDFiumFileNameSelectRendererPDFiumRendering