Facturexa.ZugferdReader
7.4.0
dotnet add package Facturexa.ZugferdReader --version 7.4.0
NuGet\Install-Package Facturexa.ZugferdReader -Version 7.4.0
<PackageReference Include="Facturexa.ZugferdReader" Version="7.4.0" />
<PackageVersion Include="Facturexa.ZugferdReader" Version="7.4.0" />
<PackageReference Include="Facturexa.ZugferdReader" />
paket add Facturexa.ZugferdReader --version 7.4.0
#r "nuget: Facturexa.ZugferdReader, 7.4.0"
#:package Facturexa.ZugferdReader@7.4.0
#addin nuget:?package=Facturexa.ZugferdReader&version=7.4.0
#tool nuget:?package=Facturexa.ZugferdReader&version=7.4.0
Facturexa ZUGFeRD Reader
.NET library for reading and displaying ZUGFeRD/Factur-X and XRechnung invoices – for .NET 10, .NET 8 and .NET Framework 4.7.2 and later, cross-platform.
Features
- Reads ZUGFeRD/Factur-X and XRechnung invoices as XML or as PDF with embedded XML
- Syntax: CII and UBL
- All invoice fields as a view model
- Creates a readable PDF view of the invoice – in German, English or French
Usage
using Facturexa.ZugferdReader;
using var stream = File.OpenRead("invoice.pdf");
var invoice = ZugferdReader.Read(stream, "invoice.pdf");
var pdfGerman = ZugferdReader.CreatePdf(invoice); // default: German
var pdfEnglish = ZugferdReader.CreatePdf(invoice, InvoicePdfLanguage.English);
var pdfFrench = ZugferdReader.CreatePdf(invoice, InvoicePdfLanguage.French);
CreatePdf is available for an invoice that has already been read (InvoiceViewModel) and directly for a stream (CreatePdf(stream, fileName, InvoicePdfLanguage.French)). Without a language argument the PDF view is in German, as before.
The language determines all fixed labels as well as the number and date format; the content of the invoice (item descriptions, notes, payment terms, etc.) appears unchanged, exactly as it is in the XML.
InvoicePdfLanguage |
Labels | Amounts | Date |
|---|---|---|---|
German (default) |
German | 1.234,56 EUR | 15.03.2026 |
English |
English | 1,234.56 EUR | 15/03/2026 |
French |
French | 1 234,56 EUR | 15/03/2026 |
License
The Reader is free and does not require a license key. Terms of use: https://facturexa.com/zugferd/Terms
Links
- Product page: https://facturexa.com/zugferd/Products/Reader
- Live demo: https://facturexa.com/zugferd/read
- Documentation: https://facturexa.com/zugferd/Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- PdfPig (>= 0.1.16)
- PDFsharp-MigraDoc (>= 6.2.4)
-
net10.0
- PdfPig (>= 0.1.16)
- PDFsharp-MigraDoc (>= 6.2.4)
-
net8.0
- PdfPig (>= 0.1.16)
- PDFsharp-MigraDoc (>= 6.2.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.