Dokumentgliederung (Bookmarks / Outline) im PDF anlegen. Der Outline-Baum erscheint im Navigationsbereich des PDF-Viewers als anklickbare Kapitelstruktur.
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);
| 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