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
| Info | Optionale Metadaten für Titel, Autor, Betreff, Schlüsselwörter und PDF-Erstellungsdatum; BeadCount wird beim Schreiben ignoriert |
|---|---|
| Beads | Ein 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