Read-PdfObject

EulandaXtools — Funktionsreferenz

Read-PdfObject Intern

ÜBERSICHT

Liest ein PDF-Objekt anhand seiner Xref-Informationen.

SYNTAX

Read-PdfObject [-ObjectNumber] <int> [-Xref] <hashtable> [-PdfText] <string> [-PdfBytes] <byte[]>
    [<CommonParameters>]

BESCHREIBUNG

Lokalisiert und liest ein PDF-Objekt per Xref-Offset. Für Type-1-Objekte wird das Dictionary und optional der Stream extrahiert und dekomprimiert. Für Type-2-Objekte (in einem Object Stream gespeichert) wird der ObjStm rekursiv gelesen und das Zielobjekt per Index extrahiert.

PARAMETER

-ObjectNumber

Type: int

Die PDF-Objektnummer, die gelesen werden soll.

-Xref

Type: hashtable

Die Xref-Hashtable wie von Read-PdfXref zurückgegeben.

-PdfText

Type: string

Der PDF-Inhalt als ISO-8859-1 Text.

-PdfBytes

Type: byte[]

Der PDF-Inhalt als Byte-Array.

AUSGABEN

PSCustomObject

Gibt ein Objekt mit den Eigenschaften ObjectNumber (int), DictText (string) und StreamData (byte[] oder $null) zurück. Gibt $null zurück wenn das Objekt nicht gefunden wird.

BEISPIELE

$obj = Read-PdfObject -ObjectNumber 42 -Xref $xref -PdfText $pdfText -PdfBytes $pdfBytes
$obj.DictText    # Dictionary-Text
$obj.StreamData  # Dekomprimierte Stream-Bytes (oder $null)