EulandaXtools — Funktionsreferenz
Hängt neue Objekte per inkrementellem Update an Original-PDF-Bytes an.
Write-PdfIncremental [-OriginalBytes] <byte[]> [-NewObjects] <hashtable> [-PrevXRefOffset] <long>
[-RootRef] <string> [[-InfoRef] <string>] [[-Id] <string>] [-Size] <int> [<CommonParameters>]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.
-OriginalBytes
Type: byte[]Die unveränderten Bytes der Original-PDF.
-NewObjects
Type: hashtableHashtable mit Key=ObjNr (int), Value=Hashtable mit 'Bytes' (byte[]).
-PrevXRefOffset
Type: longDer startxref-Wert der Original-PDF (wird als /Prev eingetragen).
-RootRef
Type: stringRoot-Objekt-Referenz, z.B. "1 0".
-InfoRef
Type: stringInfo-Objekt-Referenz, z.B. "2 0" (oder $null).
-Id
Type: stringPDF-ID als Hex-String (oder $null).
-Size
Type: intGesamtanzahl der Objekte (/Size im Trailer).
byte[]Gibt die komplette neue PDF als Byte-Array zurück.