PDFium Delphi Component 文件

RenderPageSkia 方法

组件: TPdf  ·  单元: PDFium
把当前页直接渲染到 Skia 画布,表单覆盖层置于顶层

Syntax

procedure RenderPageSkia(Canvas: FPDF_SKIA_CANVAS; Width, Height: Integer; DrawFormOverlay: Boolean = True);

CanvasFPDF_SKIA_CANVAS。作为 SkCanvas 传入 Skia 的句柄。nil 会引发 EPdfError
Width, HeightInteger。渲染区域的画布单位尺寸。两者都必须为正
DrawFormOverlayBoolean。当为 True 且表单层激活时,表单部件绘制在页面之上。默认为 True

Description

通过 Skia 后端绘制而非绘制到位图,这让已用 Skia 合成的应用程序把页面保留在同一管线中,而不是复制光栅化副本

页面渲染和表单覆盖层都需要使用 Skia 后端构建的 pdfium.dll。当已加载模块未导出它们时,调用会引发 EPdfError 指明缺少哪部分,而非什么都不画

调用期间持有渲染锁,因此对同一组件的并发渲染是安全的

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle