AddArticleThread

Navegación a nivel de página, propiedades del documento

Descripción

Crea un hilo de artículo PDF cuyos segmentos definen la secuencia lógica de lectura en uno o varios rectángulos de página

El método escribe el array /Threads del catálogo, la entrada /F del hilo, los enlaces circulares de cuentas /N y /V, las referencias de página, los rectángulos y el array /B de cada página, conforme a ISO 32000-1 §12.4.3

Sintaxis

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

Parámetros

InfoMetadatos opcionales de título, autor, asunto, palabras clave y fecha de creación del PDF; BeadCount se omite al escribir
BeadsUno o varios rectángulos de página en el orden de lectura del artículo

Valor devuelto

Devuelve el nuevo índice de hilo de artículo de base uno, o 0 cuando no son válidos el documento, el número de página, el rectángulo o un contenedor de artículo existente

Observaciones

Cada rectángulo utiliza coordenadas sin escalar del espacio de usuario PDF, ordenadas como izquierda, abajo, derecha y arriba

La entrada se valida antes de añadir objetos, las páginas repetidas reutilizan referencias de página estables y se conserva la página seleccionada

DeletePages elimina los hilos vacíos y repara los enlaces circulares de los hilos restantes

Ejemplo

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);

Véase también

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