std.pdf.namedest

Benannte Sprungziele (Named Destinations) im PDF-Dokument anlegen. Named Destinations ermöglichen stabiles Verlinken auf Seitenpositionen — im Gegensatz zu Seitennummern bleiben die Namen auch nach Einfügen/Löschen von Seiten gültig.

std.pdf · std.pdf.annot


Verwendung

import std.pdf.namedest;

// Sprungziel auf Seite registrieren
PdfAddNamedDest(doc, page, "kapitel-1", 72.0, 800.0);
PdfAddNamedDest(doc, page2, "anhang-a", 72.0, 750.0);

// Aus annot.txt: GoTo-Annotation per Name statt Seitennummer
PdfAddGotoNamedAnnotation(page, 72.0, 650.0, 200.0, 665.0, "kapitel-1");


Funktionen

Signatur Sichtbarkeit Beschreibung
PdfAddNamedDest(doc: Pdf, page: PdfPage, name: pchar, x: f64, y: f64): void pub Registriert benanntes Sprungziel auf der angegebenen Seite
PdfAddGotoNamedAnnotation(page: PdfPage, x: f64, y: f64, x2: f64, y2: f64, name: pchar): void pub Fügt klickbare Annotation mit Sprung zu Named Destination hinzu

Letzte Aktualisierung: 2026-05-22