Facturexa Reader

Lire un XML Factur-X/ZUGFeRD et l’afficher en PDF

Le Reader lit une facture Factur-X/ZUGFeRD existante (fichier XML seul ou PDF avec XML embarqué), met à disposition tous les champs de la facture sous forme de ViewModel .NET typé et en génère une vue PDF lisible – pour l’affichage chez le destinataire ou le traitement dans votre propre application.

Gratuit – aucune clé de licence nécessaire

  • .NET Framework 4.8
  • .NET 8
  • .NET 10
  • ZUGFeRD 2.5.2 / Factur-X 1.09.2
  • XRechnung 3.0 (CII & UBL)
Facturexa.ZugferdReader
dotnet add package Facturexa.ZugferdReader
Install-Package Facturexa.ZugferdReader
1

XML ou PDF en entrée

Un XML Factur-X/ZUGFeRD ou XRechnung seul (CII ou UBL) comme une facture PDF avec XML embarqué peuvent être lus – le XML embarqué est extrait automatiquement.

2

ViewModel complet

ZugferdReader.Read(...) fournit tous les champs de la facture – en-tête, parties, lignes, taxes, informations de paiement – sous forme d’objet .NET simple et typé pour vos propres traitements.

3

Vue PDF lisible

ZugferdReader.CreatePdf(...) génère à partir des mêmes données une vue PDF lisible de la facture (en-tête, lignes et totaux) – une simple vue, pas un PDF/A-3 avec XML embarqué.

Une intégration simple

Un seul appel suffit pour obtenir une vue PDF lisible à partir d’un XML Factur-X/ZUGFeRD. L’exemple ci-dessous reprend le déroulement réel utilisé par la démo en ligne de ce site.

C# – Reader.cs
using Facturexa.ZugferdReader;

// Lire le XML (ou un PDF avec XML embarqué) - fournit tous les champs sous forme de ViewModel.
var invoice = ZugferdReader.Read(xmlOrPdfStream, fileName: "factur-x.xml");

Console.WriteLine(invoice.InvoiceNumber);
Console.WriteLine(invoice.Seller?.Name);
Console.WriteLine(invoice.GrandTotalAmount);

// Générer une vue PDF lisible à partir du même ViewModel (pas de nouvelle analyse).
byte[] pdfBytes = ZugferdReader.CreatePdf(invoice);

// Ou en une seule étape, directement depuis le fichier :
using var stream2 = File.OpenRead("factur-x.xml");
byte[] pdfBytes2 = ZugferdReader.CreatePdf(stream2, fileName: "factur-x.xml");

Validator et Creator dans une seule licence

Valider et créer des factures électroniques – pour les factures reçues comme émises. Le Reader est gratuit.

à partir de 500 EUR HT / an
les entreprises hors d’Allemagne reçoivent un devis sur demande