PDFium Delphi Component Docs

RenderPageSkia Método

Componente: TPdf  ·  Unidade: PDFium
Renderiza a página atual diretamente em uma tela Skia, com a sobreposição de formulário por cima

Syntax

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

CanvasFPDF_SKIA_CANVAS. Identificador passado ao Skia como um SkCanvas. nil levanta EPdfError
Width, HeightInteger. Tamanho da área de renderização em unidades de tela. Ambos devem ser positivos
DrawFormOverlayBoolean. Quando True e uma camada de formulário está ativa, os widgets de formulário são desenhados sobre a página. O padrão é True

Description

Desenha por meio do back-end Skia em vez de em um bitmap, o que permite que uma aplicação que já compõe com Skia mantenha a página no mesmo pipeline, em vez de transferir uma cópia rasterizada

Tanto a renderização da página quanto a sobreposição de formulário exigem um pdfium.dll compilado com o back-end Skia. Quando o módulo carregado não as exporta, a chamada levanta EPdfError indicando qual parte está faltando, em vez de não desenhar nada

A trava de renderização é mantida durante a chamada, então a operação é segura contra renderização simultânea no mesmo componente

See Also

RenderPageSkiaByIndex, RenderPage, FormHandle