====== 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. → [[lyx_-_programmiersprache:units:pdf|std.pdf]] · [[lyx_-_programmiersprache:units:pdf:graphics|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