AddArticleThread

Page-level navigation, document properties

Descriere

Creează un article thread PDF ale cărui beads definesc secvența logică de citire peste unul sau mai multe dreptunghiuri de pagină

Metoda scrie vectorul catalog /Threads, intrarea /F a thread-ului, legăturile circulare de beads /N și /V, referințele de pagini, dreptunghiurile și vectorul /B al fiecărei pagini, conform ISO 32000-1 §12.4.3

Sintaxă

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

Parametri

InfoMetadate opționale de titlu, autor, subiect, cuvinte cheie și dată de creare PDF; BeadCount este ignorat la scriere
BeadsUnul sau mai multe dreptunghiuri de pagină, în ordinea de citire a articolului

Valoare returnată

Returnează noul index de article-thread, numerotat de la 1, sau 0 când documentul, numărul de pagină, dreptunghiul sau un container de articole existent este invalid

Remarks

Fiecare dreptunghi folosește coordonate PDF nescale în user-space, ordonate ca left, bottom, right și top Intrarea este validată înainte de adăugarea obiectelor, paginile repetate refolosesc referințe stabile de pagină, iar pagina selectată este păstrată

DeletePages elimină thread-urile goale și repară legăturile circulare ale thread-urilor supraviețuitoare

Exemplu

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

Vedeți și

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