====== std.pdf.builder ====== XRef-Tabelle, Trailer und Cross-Reference-Stream aufbauen; PDF-Dokument aus Objekt-Ids und Content-Streams zusammensetzen. Diese Unit ist das Herzstück des PDF-Generators — sie wird von ''std.pdf'' intern verwendet. Direkte Nutzung ist nur notwendig, wenn benutzerdefinierte indirekte PDF-Objekte (Signaturen, Verschlüsselung, proprietäre Extensions) erzeugt werden müssen. → [[lyx_-_programmiersprache:units:pdf|std.pdf]] · [[lyx_-_programmiersprache:units:pdf:objects|std.pdf.objects]] · [[lyx_-_programmiersprache:units:pdf:compress|std.pdf.compress]] ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''PdfBuilderNew(doc: Pdf): PdfBuilder'' | pub | Erstellt Builder-Instanz für ein Pdf-Dokument | | ''PdfBuilderReserveId(b: PdfBuilder): PdfObjId'' | pub | Reserviert die nächste freie Objekt-ID | | ''PdfBuilderWriteObj(b: PdfBuilder, id: PdfObjId, data: pchar, len: int64): void'' | pub | Schreibt indirektes Objekt mit angegebener ID in den Ausgabe-Puffer | | ''PdfBuilderWriteStream(b: PdfBuilder, id: PdfObjId, dict: PdfDict, data: pchar, len: int64): void'' | pub | Schreibt komprimierten Stream mit Dictionary-Header | | ''PdfBuilderFinalize(b: PdfBuilder): void'' | pub | Schreibt XRef-Tabelle und Trailer; schließt das Dokument ab | | ''PdfBuilderFree(b: PdfBuilder): void'' | pub | Gibt Builder-Ressourcen frei | Letzte Aktualisierung: 2026-05-22