AddArticleThread
Navigation på sideniveau, dokumentegenskaber
Beskrivelse
Opretter én PDF-artikeltråd, hvis beads definerer den logiske læserækkefølge på tværs af et eller flere siderektangler
Metoden skriver katalogarrayet /Threads, trådposten /F, cirkulære /N- og /V-beadlinks, sidereferencer, rektangler og hver sides /B-array som krævet af ISO 32000-1 §12.4.3
Syntaks
Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;Parametre
| Info | Valgfri metadata for titel, forfatter, emne, nøgleord og PDF-oprettelsesdato; BeadCount ignoreres ved skrivning |
|---|---|
| Beads | Et eller flere siderektangler i artiklens læserækkefølge |
Returværdi
Returnerer det nye etbaserede artikeltrådsindeks eller 0, når dokumentet, sidenummeret, rektanglet eller en eksisterende artikelcontainer er ugyldig
Bemærkninger
Hvert rektangel bruger uskalerede koordinater i PDF-brugerrummet ordnet som venstre, bund, højre og top
Input valideres, før objekter tilføjes, gentagne sider genbruger stabile sidereferencer, og den valgte side bevares
DeletePages fjerner tomme tråde og reparerer de cirkulære links i tråde, der bevares
Eksempel
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);Se også
AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead