====== std.pdf.outline ====== Dokumentgliederung (Bookmarks / Outline) im PDF anlegen. Der Outline-Baum erscheint im Navigationsbereich des PDF-Viewers als anklickbare Kapitelstruktur. → [[lyx_-_programmiersprache:units:pdf|std.pdf]] · [[lyx_-_programmiersprache:units:pdf:namedest|std.pdf.namedest]] ---- ===== Verwendung ===== import std.pdf.outline; // Gliederungseinträge anlegen (Eltern-ID = -1 → Wurzel) var ch1: int64 := PdfOutlineAdd(doc, -1, "1. Einleitung", page1, 72.0, 820.0); var ch2: int64 := PdfOutlineAdd(doc, -1, "2. Hauptteil", page2, 72.0, 820.0); // Unterkapitel PdfOutlineAdd(doc, ch2, "2.1 Abschnitt A", page3, 72.0, 820.0); PdfOutlineAdd(doc, ch2, "2.2 Abschnitt B", page4, 72.0, 820.0); var ch3: int64 := PdfOutlineAdd(doc, -1, "3. Anhang", page5, 72.0, 820.0); ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''PdfOutlineAdd(doc: Pdf, parentId: int64, title: pchar, page: PdfPage, x: f64, y: f64): int64'' | pub | Fügt Gliederungseintrag hinzu; gibt ID zurück (für Untereinträge als parentId) | | ''PdfOutlineSetOpen(doc: Pdf, id: int64, open: bool): void'' | pub | Legt fest, ob Untereinträge im Viewer aufgeklappt angezeigt werden | Letzte Aktualisierung: 2026-05-22