PDFium Delphi Component Docs

RenderPageSkia Método

Componente: TPdf  ·  Unidad: PDFium
Renderiza la página actual directamente sobre un lienzo de Skia, con la capa de formularios encima

Syntax

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

CanvasFPDF_SKIA_CANVAS. Identificador que se pasa a Skia como un SkCanvas. nil genera un 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 formularios activa, los widgets del formulario se dibujan sobre la página. Su valor predeterminado es True

Description

Dibuja mediante el backend de Skia en lugar de hacia un mapa de bits, lo que permite a una aplicación que ya compone con Skia mantener la página en la misma canalización en lugar de transferir una copia rasterizada

Tanto el renderizado de la página como la capa de formularios requieren un pdfium.dll compilado con el backend de Skia. Cuando el módulo cargado no los exporta, la llamada genera un EPdfError que indica qué parte falta, en lugar de no dibujar nada

El bloqueo de renderizado se mantiene durante la llamada, por lo que es segura frente a renderizados concurrentes sobre el mismo componente

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle