AddArticleThread

Navegação entre páginas, propriedades do documento

Descrição

Cria um thread de artigo PDF cujos beads definem a sequência lógica de leitura por um ou mais retângulos de página

O método grava o array /Threads do catálogo, a entrada /F do thread, os links circulares de beads /N e /V, referências de página, retângulos e o array /B de cada página, conforme exige a ISO 32000-1 §12.4.3

Sintaxe

Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;

Parâmetros

InfoMetadados opcionais de título, autor, assunto, palavras-chave e data de criação do PDF; BeadCount é ignorado na gravação
BeadsUm ou mais retângulos de página na ordem de leitura do artigo

Valor retornado

Retorna o novo índice de thread de artigo baseado em 1, ou 0 quando o documento, o número de página, o retângulo ou um contêiner de artigo existente é inválido

Observações

Todo retângulo usa coordenadas de espaço de usuário PDF não escalonadas, na ordem esquerda, inferior, direita e superior

A entrada é validada antes de os objetos serem adicionados, páginas repetidas reutilizam referências de página estáveis e a página selecionada é preservada

DeletePages remove threads vazios e repara os links circulares dos threads sobreviventes

Exemplo

Info.Title := 'Feature story';
Info.Author := 'Editorial desk';
SetLength(Beads, 2);
Beads[0].Page := 1;
Beads[0].Left := 72;
Beads[0].Bottom := 360;
Beads[0].Right := 288;
Beads[0].Top := 720;
Beads[1].Page := 3;
Beads[1].Left := 72;
Beads[1].Bottom := 360;
Beads[1].Right := 288;
Beads[1].Top := 720;
ThreadIndex := PDF.AddArticleThread(Info, Beads);

Veja também

AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead

AnteriorNavegaçãoPróximo>