std.pdf.outline

Dokumentgliederung (Bookmarks / Outline) im PDF anlegen. Der Outline-Baum erscheint im Navigationsbereich des PDF-Viewers als anklickbare Kapitelstruktur.

std.pdf · 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