Get Zugferd Pdf Xml
Zuletzt geändert: 16.10.2026 06:38

Übersicht

Get-ZugferdPdfXml #

ÜBERSICHT #

Holt die eingebettete E-Rechnung (XML) aus einem ZUGFeRD-PDF; $null bei einem gewöhnlichen PDF. Mit Zwischenspeicher, wenn der Aufrufer einen mitgibt.

SYNTAX #

Get-ZugferdPdfXml [-PdfBytes] <byte[]> [[-Cache] <System.Collections.IDictionary>]
    [<CommonParameters>]

BESCHREIBUNG #

Dieselbe XML wie ConvertFrom-ZugferdPdf, aber auf Bytes, mit einem Durchgang durch das PDF und ohne Temp-Ordner. Das Auslesen kostet je PDF über eine halbe Sekunde (gemessen 16.10.2026 an einer DATEV-Rechnung); mit Cache merkt sich die Funktion das Ergebnis je PDF, auch “kein ZUGFeRD” (als leerer Eintrag), damit ein gewöhnliches PDF nicht bei jeder Anzeige durchsucht wird. Ein Fehler beim Lesen wird nicht gemerkt.

PARAMETER #

-PdfBytes #

Type: byte[]

Das PDF.

-Cache #

Type: System.Collections.IDictionary

Speicher wie bei ConvertTo-EInvoiceView (Get und Set).

AUSGABEN #

System.Byte[] oder $null

BEISPIELE #

$xml = Get-ZugferdPdfXml -PdfBytes ([IO.File]::ReadAllBytes('rechnung.pdf'))