TPE Factur-X
Technique5 mars 2026 · 5 min de lecture

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 ?

VersionNorme ISOPièces jointes arbitrairesUsage type
PDF/A-1ISO 19005-1 (2005)NonArchivage simple
PDF/A-2ISO 19005-2 (2011)PDF/A uniquementArchivage avancé
PDF/A-3ISO 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. 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. 2

    Adobe Acrobat Reader

    Menu Outils → Normes PDF → Vérifier la conformité. Moins strict que veraPDF mais accessible sans installation spécifique.

  3. 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 →