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

InfoValgfri metadata for titel, forfatter, emne, nøgleord og PDF-oprettelsesdato; BeadCount ignoreres ved skrivning
BeadsEt 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