PDFium Delphi Component Docs

ReadStructureElements Método

Componente: TPdf  ·  Unidade: PDFium
Lê um snapshot próprio da árvore de estrutura com raiz em uma página

Syntax

function ReadStructureElements(PageNumber: Integer; const Options: TPdfStructureReadOptions; out Status: TPdfStructureReadStatus): TPdfStructureElements;

Description

ReadStructureElements percorre a árvore de estrutura marcada para PageNumber (baseado em um) e retorna um array próprio TPdfStructureElements com tipos, títulos, MCIDs, índices de filhos e fatos de referência

Status explica um resultado vazio, separando um documento não marcado de uma leitura limitada ou com falha

Remarks

    • Use IsTagged primeiro para verificar se o documento possui uma árvore de estrutura
    • Leituras repetidas são atendidas pelo cache de estrutura; consulte StructureCacheCapacity e StructureElementsForPage
    • Para árvores muito profundas, prefira VisitStructureElements, que transmite as visitas em vez de materializar o array inteiro

Example

var St: TPdfStructureReadStatus;
Elements := Pdf1.ReadStructureElements(1, Default(TPdfStructureReadOptions), St);

See Also