AddArticleThread

Seitennavigation, Dokumenteigenschaften

Beschreibung

Erstellt einen PDF-Artikelthread, dessen Beads die logische Lesereihenfolge über ein oder mehrere Seitenrechtecke festlegen

Die Methode schreibt das Katalogarray /Threads, den Eintrag /F des Threads, kreisförmige Bead-Links /N und /V, Seitenreferenzen, Rechtecke und das Array /B jeder Seite gemäß ISO 32000-1 §12.4.3

Syntax

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

Parameter

InfoOptionale Metadaten für Titel, Autor, Betreff, Schlüsselwörter und PDF-Erstellungsdatum; BeadCount wird beim Schreiben ignoriert
BeadsEin oder mehrere Seitenrechtecke in Artikellesereihenfolge

Rückgabewert

Gibt den neuen einsbasierten Artikelthread-Index oder 0 zurück, wenn das Dokument, die Seitennummer, das Rechteck oder ein vorhandener Artikelcontainer ungültig ist

Anmerkungen

Jedes Rechteck verwendet unskalierte PDF-Benutzerraumkoordinaten in der Reihenfolge links, unten, rechts und oben

Die Eingabe wird validiert, bevor Objekte hinzugefügt werden; wiederholte Seiten verwenden stabile Seitenverweise erneut, und die ausgewählte Seite bleibt erhalten

DeletePages entfernt leere Threads und repariert die kreisförmigen Verknüpfungen verbleibender Threads

Beispiel

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);

Siehe auch

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