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.

std.pdf · std.pdf.objects · 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