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
