AddArticleThread

Navegación por página, propiedades del documento

Descripción

Crea un hilo de artículo PDF cuyos abalorios definen la secuencia lógica de lectura entre uno o más rectángulos de página

El método escribe la matriz /Threads del catálogo, la entrada /F del hilo, enlaces circulares de cuentas /N y /V, referencias de página, rectángulos y la matriz /B de cada página según 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 ignora al escribir
BeadsUno o más rectángulos de página en el orden de lectura del artículo

Valor devuelto

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

Observaciones

Cada rectángulo usa coordenadas de espacio de usuario PDF sin escala ordenadas como izquierda, inferior, derecha y superior

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

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

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