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
| Info | Metadados opcionais de título, autor, assunto, palavras-chave e data de criação do PDF; BeadCount é ignorado na gravação |
|---|---|
| Beads | Um 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