EulandaXtools — Funktionsreferenz
Dekomprimiert einen PDF-Stream anhand des angegebenen Filter-Typs.
Expand-PdfStream [-Data] <byte[]> [-Filter] <string> [<CommonParameters>]Die Funktion dekomprimiert Byte-Daten eines PDF-Streams. Unterstützt werden die Filter `/FlateDecode`, `/ASCIIHexDecode`, `/ASCII85Decode` und `/RunLengthDecode`. Bei `/FlateDecode` wird der 2-Byte zlib-Header übersprungen und die Daten mit `DeflateStream` dekomprimiert. Die anderen Filter werden eigenständig implementiert.
-Data
Type: byte[]Die komprimierten Byte-Daten des PDF-Streams.
-Filter
Type: stringDer PDF-Filtername, z.B. `/FlateDecode`, `/ASCIIHexDecode`, `/ASCII85Decode` oder `/RunLengthDecode`.
byte[]Gibt die dekomprimierten Bytes zurück.
$decompressed = Expand-PdfStream -Data $compressedBytes -Filter '/FlateDecode'