EulandaXtools — Funktionsreferenz
Liest ein PDF-Objekt anhand seiner Xref-Informationen.
Read-PdfObject [-ObjectNumber] <int> [-Xref] <hashtable> [-PdfText] <string> [-PdfBytes] <byte[]>
[<CommonParameters>]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.
-ObjectNumber
Type: intDie PDF-Objektnummer, die gelesen werden soll.
-Xref
Type: hashtableDie Xref-Hashtable wie von Read-PdfXref zurückgegeben.
-PdfText
Type: stringDer PDF-Inhalt als ISO-8859-1 Text.
-PdfBytes
Type: byte[]Der PDF-Inhalt als Byte-Array.
PSCustomObjectGibt 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.
$obj = Read-PdfObject -ObjectNumber 42 -Xref $xref -PdfText $pdfText -PdfBytes $pdfBytes
$obj.DictText # Dictionary-Text
$obj.StreamData # Dekomprimierte Stream-Bytes (oder $null)