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
| Info | Metadate opționale de titlu, autor, subiect, cuvinte cheie și dată de creare PDF; BeadCount este ignorat la scriere |
|---|---|
| Beads | Unul 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