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.
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);
| 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