Write Pdf Incremental
Zuletzt geändert: 14.03.2026 05:56

Write-PdfIncremental #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Hängt neue Objekte per inkrementellem Update an Original-PDF-Bytes an.

SYNTAX #

Write-PdfIncremental [-OriginalBytes] <byte[]> [-NewObjects] <hashtable> [-PrevXRefOffset] <long>
    [-RootRef] <string> [[-InfoRef] <string>] [[-Id] <string>] [-Size] <int> [<CommonParameters>]

BESCHREIBUNG #

Implementiert das inkrementelle PDF-Update gemäß ISO 32000-1, Kap. 7.5.6. Die Original-Bytes bleiben unverändert, neue Objekte werden am Ende angehängt mit einer neuen XRef-Tabelle und Trailer.

PARAMETER #

-OriginalBytes #

Type: byte[]

Die unveränderten Bytes der Original-PDF.

-NewObjects #

Type: hashtable

Hashtable mit Key=ObjNr (int), Value=Hashtable mit ‘Bytes’ (byte[]).

-PrevXRefOffset #

Type: long

Der startxref-Wert der Original-PDF (wird als /Prev eingetragen).

-RootRef #

Type: string

Root-Objekt-Referenz, z.B. “1 0”.

-InfoRef #

Type: string

Info-Objekt-Referenz, z.B. “2 0” (oder $null).

-Id #

Type: string

PDF-ID als Hex-String (oder $null).

-Size #

Type: int

Gesamtanzahl der Objekte (/Size im Trailer).

AUSGABEN #

byte[]

Gibt die komplette neue PDF als Byte-Array zurück.