PDFium Delphi Component Docs

RenderPageSkia Método

Componente: TPdf  ·  Unidad: PDFium
Renderiza la página actual directamente sobre un canvas de Skia, con la superposición del formulario encima

Syntax

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

CanvasFPDF_SKIA_CANVAS. Manejador pasado a Skia como un SkCanvas. nil genera EPdfError
Width, HeightInteger. Tamaño del área de renderizado en unidades de lienzo. Ambos deben ser positivos
DrawFormOverlayBoolean. Cuando es True y hay una capa de formulario activa, los widgets de formulario se dibujan encima de la página. El valor predeterminado es True

Description

Dibuja a través del backend Skia en lugar de a un mapa de bits, lo que permite a una aplicación que ya compone con Skia mantener la página en el mismo canal en lugar de blitear una copia rasterizada

Tanto el renderizado de la página como la superposición de formulario requieren una pdfium.dll compilada con el backend Skia. Cuando el módulo cargado no los exporta, la llamada genera EPdfError indicando qué parte falta en lugar de no dibujar nada

El bloqueo de renderizado se mantiene durante la llamada, así que es seguro frente al renderizado concurrente en el mismo componente

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle