PDFium Delphi Component Docs

RenderPageSkia Methode

Komponente: TPdf  ·  Unit: PDFium
Rendert die aktuelle Seite direkt auf einen Skia-Canvas, mit dem Formular-Overlay obenauf.

Syntax

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

CanvasFPDF_SKIA_CANVAS. Handle, das als SkCanvas an Skia übergeben wird. nil löst EPdfError aus.
Width, HeightInteger. Größe des Renderbereichs in Canvas-Einheiten. Beide müssen positiv sein.
DrawFormOverlayBoolean. Bei True und aktiver Formularebene werden Formular-Widgets über der Seite gezeichnet. Standard ist True.

Description

Zeichnet über das Skia-Backend statt in eine Bitmap; so kann eine Anwendung, die bereits mit Skia komponiert, die Seite in derselben Pipeline halten, statt eine gerasterte Kopie zu blitten

Sowohl das Seiten-Rendering als auch das Formular-Overlay erfordern eine pdfium.dll, die mit dem Skia-Backend gebaut wurde. Wenn das geladene Modul sie nicht exportiert, löst der Aufruf EPdfError aus, der benennt, welcher Teil fehlt, statt nichts zu zeichnen

Die Render-Sperre wird für den Aufruf gehalten, sodass es gegenüber gleichzeitigem Rendern auf derselben Komponente sicher ist

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle