THotPDF.BeginLoadedPageProgressiveRegionRender Method
Inicia uma renderização retomável de página carregada, cujo bitmap cobre apenas a janela pedida do espaço de utilizador PDF
Declaração
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
Parâmetros
| Nome | Finalidade |
|---|---|
PageIndex | Índice da página carregada, com base zero |
RegionLeft | Left edge in PDF user-space points |
RegionBottom | Bottom edge in PDF user-space points |
RegionRight | Right edge in PDF user-space points |
RegionTop | Top edge in PDF user-space points |
DPI | Positive target raster resolution |
CancellationToken | Optional caller-owned token; nil uses OperationCancellationToken |
Comportamento
- A região tem de ter largura e altura positivas e usa o espaço de utilizador da página sem rotação, com origem no canto inferior esquerdo
- As dimensões do bitmap devolvido são as dimensões da região multiplicadas por
DPI / 72, respeitando a rotação da página - A sessão reutiliza a display list em cache e suprime apenas os objetos de pintura cujos limites conservadores estejam comprovadamente fora da região
- Graphics state, clipping, paths, text advancement, cancellation, and progressive JPEG continuation remain resumable at operator boundaries
RegionVisiblePaintObjectseRegionCulledPaintObjectsreport the selection made at session creation