AddArticleThread

Navigazione a livello di pagina, proprietà del documento

Descrizione

Crea un thread articolo i cui bead definiscono la sequenza di lettura tra rettangoli di pagina

Il metodo scrive la matrice /Threads del catalogo, la voce /F del thread, i collegamenti circolari /N e /V delle bead, i riferimenti alle pagine, i rettangoli e la matrice /B di ogni pagina, come richiesto da ISO 32000-1 §12.4.3

Sintassi

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

Parametri

InfoTitolo, autore, oggetto, parole chiave e metadati della data di creazione PDF facoltativi; BeadCount viene ignorato durante la scrittura
BeadsUno o più rettangoli di pagina nell'ordine di lettura dell'articolo

Valore restituito

Restituisce il nuovo indice in base 1 del thread articolo oppure 0 quando documento, numero di pagina, rettangolo o contenitore articolo esistente non sono validi

Note

Ogni rettangolo usa coordinate non scalate dello spazio utente PDF ordinate come sinistra, basso, destra e alto

L'input viene convalidato prima di aggiungere gli oggetti, le pagine ripetute riutilizzano riferimenti di pagina stabili e la pagina selezionata viene conservata

DeletePages rimuove i thread vuoti e ripara i collegamenti circolari di quelli rimasti

Esempio

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

Vedere anche

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