AddArticleThread

Navigering på sidnivå, dokumentegenskaper

Beskrivning

Skapar en PDF-artikeltråd vars beads definierar den logiska läsoföljden över en eller flera sidrektanglar

Metoden skriver Catalog:ens /Threads-array, trådens /F-post, cirkulära /N- och /V-bead-länkar, sidreferenser, rectanglar och varje sidas /B-array som ISO 32000-1 §12.4.3 kräver

Syntax

Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;

Parametrar

InfoValfri titel, författare, ämne, nyckelord och PDF-skapandedatum-metadata; BeadCount ignoreras vid skrivning
BeadsEtt eller flera sidrectanglar i artikelns läsordning

Returvärde

Returnerar det nya 1-baserade artikeltrådsindexet, eller 0 när dokumentet, sidnumret, rektangeln eller en befintlig artikelcontainer är ogiltig

Anmärkningar

Varje rektangel anväller oskalade PDF-user space-koordinater i ordningen vänster, nedre, höger och övre

Indata valideras innan objekt läggs till, upprepade sidor återanvänder stabila sidreferenser och den valda sidan bevaras

DeletePages tar bort tomma trådar och reparerar de cirkulära länkarna hos överlevande trådar

Exempel

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 även

AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead