AddArticleThread
Navigatie op paginaniveau, documenteigenschappen
Beschrijving
Maakt één PDF-article thread waarvan de beads de logische leesvolgorde over één of meer paginarechthoeken bepalen
De methode schrijft de catalogus /Threads-array, de /F-entry van de thread, circulaire /N- en /V-bead-links, paginareferenties, rechthoeken en de /B-array van elke pagina weg, zoals ISO 32000-1 §12.4.3 vereist
Syntaxis
Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;Parameters
| Info | Optionele metadata voor titel, auteur, onderwerp, trefwoorden en PDF-aanmaakdatum; BeadCount wordt bij het schrijven genegeerd |
|---|---|
| Beads | Een of meer paginarechthoeken in leesvolgorde van het artikel |
Retourwaarde
Geeft de nieuwe article-thread-index (beginnend bij 1) terug, of 0 wanneer het document, paginanummer, de rechthoek of een bestaande article-container ongeldig is
Opmerkingen
Elke rechthoek gebruikt niet-geschaalde PDF-gebruikersruimtecoördinaten in de volgorde links, onder, rechts en boven
Invoer wordt gevalideerd voordat objecten worden toegevoegd, herhaalde pagina's hergebruiken stabiele paginaverwijzingen en de geselecteerde pagina blijft behouden
DeletePages verwijdert lege threads en repareert de circulaire links van overlevende threads
Voorbeeld
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);Zie ook
AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead