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

InfoOptionele metadata voor titel, auteur, onderwerp, trefwoorden en PDF-aanmaakdatum; BeadCount wordt bij het schrijven genegeerd
BeadsEen 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