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.