std.pdf.layer

Optional Content Groups (OCG / Ebenen) im PDF anlegen und verwalten. Ebenen ermöglichen es, Inhalte im Viewer ein- und auszublenden — typisch für technische Zeichnungen, Karten und mehrsprachige Dokumente.

std.pdf · std.pdf.graphics


Verwendung

import std.pdf.layer;

// Ebenen anlegen
var layer_de: PdfLayer := PdfLayerAdd(doc, "Deutsch");
var layer_en: PdfLayer := PdfLayerAdd(doc, "English");

// Inhalte einer Ebene zuordnen
PdfLayerBegin(page, layer_de);
PdfDrawText(page, 72.0, 700.0, "Willkommen");
PdfLayerEnd(page);

PdfLayerBegin(page, layer_en);
PdfDrawText(page, 72.0, 700.0, "Welcome");
PdfLayerEnd(page);

// Ebene standardmäßig ausblenden
PdfLayerSetVisible(doc, layer_en, false);


Funktionen

Signatur Sichtbarkeit Beschreibung
PdfLayerAdd(doc: Pdf, name: pchar): PdfLayer pub Legt neue OCG-Ebene an und gibt Handle zurück
PdfLayerBegin(page: PdfPage, layer: PdfLayer): void pub Startet Inhaltsbereich für die angegebene Ebene
PdfLayerEnd(page: PdfPage): void pub Beendet den aktuellen Ebenenbereich
PdfLayerSetVisible(doc: Pdf, layer: PdfLayer, visible: bool): void pub Setzt Standardsichtbarkeit der Ebene beim Öffnen des Dokuments

Letzte Aktualisierung: 2026-05-22