Expand-PdfStream

EulandaXtools — Funktionsreferenz

Expand-PdfStream Intern

ÜBERSICHT

Dekomprimiert einen PDF-Stream anhand des angegebenen Filter-Typs.

SYNTAX

Expand-PdfStream [-Data] <byte[]> [-Filter] <string> [<CommonParameters>]

BESCHREIBUNG

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.

PARAMETER

-Data

Type: byte[]

Die komprimierten Byte-Daten des PDF-Streams.

-Filter

Type: string

Der PDF-Filtername, z.B. `/FlateDecode`, `/ASCIIHexDecode`, `/ASCII85Decode` oder `/RunLengthDecode`.

AUSGABEN

byte[]

Gibt die dekomprimierten Bytes zurück.

BEISPIELE

$decompressed = Expand-PdfStream -Data $compressedBytes -Filter '/FlateDecode'