LuaBill · Documentation LuaBill

Créer un PDF ZUGFeRD

ZUGFeRD réunit le document lisible et ses données structurées dans un même PDF.

Comprenez les deux représentations

Le PDF/A-3 contient une pièce jointe XML EN 16931. Renommer un PDF ou lui ajouter manuellement un XML ne suffit pas à produire une facture ZUGFeRD conforme.

Le PDF peut contenir des éléments de présentation, comme le texte introductif, une signature ou un cachet. Le XML contient les données structurées et les notes partagées. Les formules LaTeX des notes y restent du texte source, pas des images.

Comparer PDF, XML et formats hybrides →

Préparez le profil ZUGFeRD

Sélectionnez ZUGFeRD dans les paramètres de sortie. Le profil nécessite LuaLaTeX, texlua et les polices, Java 17 ou ultérieur pour Mustang, ainsi que Ghostscript pour la préparation du PDF/A-3.

L’assistant de composants peut préparer ce profil à partir des outils déjà installés. Le paquet LuaBill 0.1.31 utilise les ressources ZUGFeRD 2.5.2 / Factur-X 1.09.2 de Mustang 2.26.0, complétées par les règles EN 16931 CII actives.

Préparer les composants de génération →

Contrôlez et transmettez le fichier hybride

LuaBill valide le XML, prépare et vérifie le PDF/A, puis contrôle le conteneur. Le XML extrait du PDF est comparé au XML séparé avant la publication des résultats.

Ouvrez le PDF pour contrôler son contenu commercial et conservez les rapports et le relevé des versions. Envoyez normalement le PDF hybride ; fournissez également le XML séparé si le destinataire le demande. Un lecteur PDF ordinaire ne montre pas toujours les pièces jointes intégrées.

  • Le fichier .xml séparé conserve une copie des données intégrées.
  • Le fichier .validation.xml contient les résultats Mustang.
  • Le fichier .validation-rules.xml et le relevé .validation-info.json permettent d’identifier les règles et étapes exécutées.
Voir un exemple de facture électronique →Résoudre un problème de PDF/A ou de validation →
← Retour à la documentation