Read-PdfObject #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
Ü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)