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 且表單圖層作用中時,表單 Widget 會繪製在頁面之上。預設為 True

Description

透過 Skia 後端繪製而非繪入點陣圖,讓已使用 Skia 合成的應用程式能讓頁面保持在同一管線中,而不必再 blit 一份點陣化的副本

頁面渲染與表單覆蓋層都需要以 Skia 後端建置的 pdfium.dll。當載入的模組未匯出這些功能時,呼叫會引發 EPdfError 並指明缺少哪個部分,而非什麼都不畫

呼叫期間會持有渲染鎖定,因此在同一元件上與並行渲染相互安全

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle