Método THotPDF.ExportLoadedPagesStructured

Declaração

function ExportLoadedPagesStructured(
    const PageIndices: array of Integer;
    Format: THPDFStructuredExportFormat;
    Destination: TStream;
    const Options: THPDFStructuredExportOptions;
    out Info: THPDFStructuredExportInfo): boolean;

Comportamento

PageIndices é processado na ordem do chamador e deve conter pelo menos um índice de página carregada válido

Todos os quatro formatos usam um modelo de acessibilidade que prefere estrutura marcada e pode recorrer à semântica geométrica quando configurado

Idioma e título do documento, outlines, rótulos de página, anotações, links, controles de formulário, substituições de marked content de página e de Form recursivo, artifacts, identidades de streams de origem e alternativas de imagem são preservados por escritores semânticos específicos de formato

Ações URI inseguras e payloads de senha, seleção de arquivo, NoExport ou assinatura são excluídos do modelo compartilhado antes da serialização

O destino recebe UTF-8 sem byte-order mark e só é gravado depois que todas as páginas solicitadas passam pelos limites de extração, imagem, cancelamento e saída

O destino deve expor Position e Size; quando bytes existentes fossem sobrescritos, eles são lidos para um buffer de rollback com limites antes da publicação, de modo que uma gravação com falha possa restaurar o conteúdo, o comprimento e a posição originais

True relata sesSucceeded; False relata um status tipado, um diagnóstico e zero OutputBytes publicados

Structured Loaded-Page Export