PDF/A-3B et facturation électronique 2026 : pourquoi c'est obligatoire
Un fichier Factur-X n'est pas un PDF ordinaire. Il doit être conforme à la norme PDF/A-3B (ISO 19005-3) — une norme d'archivage strict qui garantit la lisibilité du fichier sur le long terme et autorise les pièces jointes XML.
Qu'est-ce que PDF/A ?
PDF/A est un sous-ensemble du format PDF, standardisé par l'ISO sous la référence ISO 19005, conçu spécifiquement pour l'archivage à long terme de documents électroniques.
Contrairement à un PDF classique, un fichier PDF/A doit être auto-suffisant : toutes les ressources nécessaires à sa reproduction fidèle doivent être intégrées dans le fichier lui-même — polices de caractères, profils de couleurs ICC, métadonnées XMP. Les références externes, le JavaScript, le chiffrement et les contenus dépendant d'un environnement particulier sont interdits.
En résumé
Un PDF/A peut être ouvert et lu fidèlement dans 50 ans, même si Adobe Reader n'existe plus. C'est l'objectif de la norme.
PDF/A-1, PDF/A-2, PDF/A-3 : quelles différences ?
| Version | Norme ISO | Pièces jointes arbitraires | Usage type |
|---|---|---|---|
| PDF/A-1 | ISO 19005-1 (2005) | Non | Archivage simple |
| PDF/A-2 | ISO 19005-2 (2011) | PDF/A uniquement | Archivage avancé |
| PDF/A-3 | ISO 19005-3 (2012) | Oui (tout format) | Factur-X, ZUGFeRD |
Seul PDF/A-3 permet d'attacher un fichier XML de type quelconque. C'est pourquoi Factur-X utilise obligatoirement ce niveau.
Niveaux A, B, U : lequel choisir ?
Chaque version PDF/A se décline en niveaux de conformité :
- B (Basic)Intégrité visuelle garantie. Le texte peut ne pas être réextractible. C'est le niveau utilisé par Factur-X.
- U (Unicode)Niveau B + tout le texte est mappé en Unicode (extraction possible).
- A (Accessible)Niveau U + balises d'accessibilité complètes (structure logique du document).
Le niveau B est suffisant pour la facturation électronique : il garantit la reproduction visuelle fidèle et l'intégrité du XML joint, sans imposer la complexité des niveaux U et A.
Ce que PDF/A-3B interdit dans votre PDF
- ✗JavaScript ou actions PDF automatiques
- ✗Chiffrement ou protection par mot de passe
- ✗Références à des ressources externes (URLs, polices système)
- ✗Contenu multimédia (vidéo, audio)
- ✗Transparence sans profil de couleur ICC
- ✗Métadonnées XMP absentes ou incohérentes
Comment vérifier la conformité PDF/A-3B d'un fichier Factur-X ?
Trois outils gratuits permettent de valider un fichier avant dépôt sur Chorus Pro :
- 1
veraPDF (référence)
Outil open source maintenu par la PDF Association. Interface graphique et CLI. Il applique les 146 règles ISO 19005-3 et génère un rapport détaillé. C'est le validateur utilisé en production pour certifier nos fichiers (0 erreur sur 5 991 vérifications).
- 2
Adobe Acrobat Reader
Menu Outils → Normes PDF → Vérifier la conformité. Moins strict que veraPDF mais accessible sans installation spécifique.
- 3
Mustang Validator
Outil Java open source du projet Mustang (ZUGFeRD/Factur-X). Valide à la fois la conformité PDF/A et la structure XML EN16931.
Et les générateurs classiques (Word, LibreOffice) ?
Un export PDF depuis Word, LibreOffice ou Google Docs produit un PDF standard, jamais un PDF/A-3B. Ces outils peuvent générer du PDF/A-1 via une option d'export spécifique, mais pas le PDF/A-3B requis par Factur-X.
De plus, même si le conteneur PDF était conforme, il manquerait le fichier XML EN16931 attaché — indispensable pour que le PPF puisse traiter automatiquement la facture.
Pour générer un Factur-X PDF/A-3B valide
Utilisez un outil dédié qui génère simultanément le PDF/A-3B et le XML Factur-X attaché. tpefactureppf.vercel.app produit des fichiers certifiés conformes (0 erreur veraPDF, 146 règles ISO 19005-3).
Questions fréquentes
Qu'est-ce que le format PDF/A ?
PDF/A est une norme ISO (ISO 19005) définissant un sous-ensemble du format PDF destiné à l'archivage à long terme. Contrairement à un PDF classique, un PDF/A intègre toutes les ressources nécessaires (polices, couleurs, métadonnées) et interdit les contenus non reproductibles (JavaScript, chiffrement, références externes).
Quelle est la différence entre PDF/A-1, PDF/A-2 et PDF/A-3 ?
PDF/A-1 (ISO 19005-1, 2005) est le niveau de base. PDF/A-2 (ISO 19005-2, 2011) ajoute la prise en charge de JPEG 2000 et des couches optionnelles. PDF/A-3 (ISO 19005-3, 2012) autorise l'intégration de fichiers joints de tout type — c'est ce niveau qui permet d'embarquer le XML Factur-X dans le PDF.
Pourquoi Factur-X utilise-t-il PDF/A-3B et non PDF/A-1 ou PDF/A-2 ?
Factur-X embarque un fichier XML (EN16931) en pièce jointe dans le PDF. Seul PDF/A-3 autorise les pièces jointes de formats arbitraires. Le niveau 'B' (Basic) est suffisant : il garantit l'intégrité visuelle sans exiger la réextraction du texte (niveau 'A') ni les balises d'accessibilité.
Comment vérifier qu'un fichier Factur-X est bien en PDF/A-3B ?
Trois méthodes gratuites : (1) veraPDF, outil de référence CLI/GUI, téléchargeable sur verapdf.org ; (2) Adobe Acrobat Reader — menu Outils > Normes PDF > Vérifier la conformité ; (3) Mustang Project, validateur Java en ligne. Un fichier conforme doit passer 0 erreur sur les règles ISO 19005-3 niveau B.
Un PDF ordinaire généré par Word ou LibreOffice peut-il être utilisé pour la facturation électronique ?
Non. Un PDF classique n'est pas conforme PDF/A-3B et ne peut pas embarquer le fichier XML Factur-X requis par le PPF. Il faut un générateur spécifique qui produit simultanément le PDF/A-3B et le XML EN16931 attaché.
Générez des factures Factur-X PDF/A-3B conformes — gratuitement
Chaque facture générée par tpefactureppf est certifiée conforme ISO 19005-3 niveau B (0 erreur veraPDF, 146 règles, 5 991 vérifications).
Créer une facture →