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 且表單圖層作用中時,表單 Widget 會繪製在頁面之上。預設為 True |
透過 Skia 後端繪製而非繪入點陣圖,讓已使用 Skia 合成的應用程式能讓頁面保持在同一管線中,而不必再 blit 一份點陣化的副本
頁面渲染與表單覆蓋層都需要以 Skia 後端建置的 pdfium.dll。當載入的模組未匯出這些功能時,呼叫會引發 EPdfError 並指明缺少哪個部分,而非什麼都不畫
呼叫期間會持有渲染鎖定,因此在同一元件上與並行渲染相互安全