procedure RenderPageSkia(Canvas: FPDF_SKIA_CANVAS; Width, Height: Integer; DrawFormOverlay: Boolean = True);
| Canvas | FPDF_SKIA_CANVAS。作为 SkCanvas 传入 Skia 的句柄。nil 会引发 EPdfError |
| Width, Height | Integer。渲染区域的画布单位尺寸。两者都必须为正 |
| DrawFormOverlay | Boolean。当为 True 且表单层激活时,表单部件绘制在页面之上。默认为 True |
通过 Skia 后端绘制而非绘制到位图,这让已用 Skia 合成的应用程序把页面保留在同一管线中,而不是复制光栅化副本
页面渲染和表单覆盖层都需要使用 Skia 后端构建的 pdfium.dll。当已加载模块未导出它们时,调用会引发 EPdfError 指明缺少哪部分,而非什么都不画
调用期间持有渲染锁,因此对同一组件的并发渲染是安全的