PDF/A-3b : pourquoi votre PDF est rejeté et comment le convertir

Votre plateforme agréée rejette votre facture. Le message est cryptique : « conteneur PDF non conforme », « PDF/A-3b requis », ou simplement « erreur de validation ». Votre facture est correcte — bon montant, bon client, bonnes prestations. Pourtant, elle ne passe pas. Le problème n'est pas dans vos données. C'est l'emballage qui ne va pas.

Un PDF « normal » — celui que Word, Excel, Chrome ou macOS Preview génèrent — n'est pas un PDF/A-3b. Et sans PDF/A-3b, pas de Factur-X. Sans Factur-X, pas de transmission via la PA. Sans transmission, pas de paiement.

Cet article vous explique ce qu'est le PDF/A-3b sans jargon inutile, pourquoi votre PDF échoue, quelles sont les 8 erreurs les plus fréquentes, et surtout comment convertir votre PDF classique en Factur-X conforme en 2 minutes.

PDF/A-3b — c'est quoi exactement ?

Pour comprendre le PDF/A-3b, il faut d'abord comprendre la famille PDF/A. Le PDF/A est un format standardisé pour l'archivage longue durée des documents. Il est défini par la norme ISO 19005, maintenue par l'Organisation internationale de normalisation.

La norme ISO 19005 a plusieurs versions, chacune ajoutant des capacités :

VersionNorme ISOFichiers embarquésUsage principal
PDF/A-1ISO 19005-1 (2005)NonArchivage simple (contrats, factures papier numérisées)
PDF/A-2ISO 19005-2 (2011)Seulement d'autres PDF/AArchivage avec annexes PDF
PDF/A-3ISO 19005-3 (2012)Oui — tout type de fichierFactur-X, ZUGFeRD, Order-X

Le PDF/A-3 est la seule version qui permet d'embarquer un fichier de n'importe quel type — y compris un XML. C'est ce qui rend la Factur-X possible : un PDF lisible par l'humain + un XML lisible par la machine, dans un seul fichier.

Le suffixe « b » dans PDF/A-3b désigne le niveau de conformité. Il en existe deux :

  • Niveau « a » (accessible) — exige un balisage complet du contenu : structure logique, ordre de lecture, texte alternatif pour les images. Difficile à produire automatiquement.
  • Niveau « b » (basic) — garantit la reproduction visuelle fiable du document. Pas de balisage structurel obligatoire. C'est le niveau que Factur-X exige — et le plus facile à produire.
💡 En résumé : PDF/A-3b = format d'archivage longue durée (ISO 19005-3) + autorisation d'embarquer des fichiers (niveau 3) + rendu visuel fiable (niveau b). C'est le conteneur obligatoire pour toute facture Factur-X transmise via une plateforme agréée.

Pourquoi la PA exige le PDF/A-3b

La plateforme agréée vérifie la conformité PDF/A-3b avant même de lire le contenu XML. C'est la première des 4 couches de validation (détail dans notre guide des rejets PA). Si le conteneur échoue, le reste n'est jamais évalué.

Pourquoi cette exigence ? Trois raisons :

  • Archivage légal. Les factures doivent être conservées 10 ans (art. L123-22 du Code de commerce). Un PDF classique peut contenir des polices non embarquées, des scripts, des liens externes — tout ce qui peut rendre le document illisible dans 10 ans. Le PDF/A élimine ces dépendances.
  • Intégrité du XML embarqué. Le PDF/A-3b impose des règles strictes sur la manière dont les fichiers annexes sont attachés. Le XML ne peut pas être « à côté » du PDF — il doit être dans le PDF, avec des métadonnées décrivant son type et sa relation au document. Ça garantit que le XML ne peut pas être séparé ou altéré sans invalider le conteneur.
  • Interopérabilité. Tout lecteur conforme PDF/A-3b peut extraire le XML embarqué. Pas besoin d'un logiciel propriétaire. C'est ce qui permet à n'importe quelle PA de lire n'importe quelle facture Factur-X, quel que soit le logiciel qui l'a générée.

PDF classique vs PDF/A-3b : la différence concrète

Visuellement, un PDF classique et un PDF/A-3b sont identiques. Vous ne pouvez pas les distinguer en les ouvrant. La différence est interne — et c'est précisément ce qui provoque les rejets silencieux.

CaractéristiquePDF classiquePDF/A-3b
PolicesPeuvent référencer des polices système (Arial, Times) sans les embarquerToutes les polices doivent être embarquées dans le fichier
TransparenceTous les modes de transparence autorisésModes de fusion restreints — certaines transparences interdites
Contenu dynamiqueJavaScript, formulaires interactifs, vidéo, audio autorisésInterdit — le document doit être statique
ColorspacePas de contrainteEspace colorimétrique déclaré (profil ICC) obligatoire
ChiffrementAutorisé (mot de passe, DRM)Interdit — le fichier doit être librement accessible
Fichiers embarquésPièces jointes possibles mais non standardiséesFichiers embarqués normalisés avec métadonnées de relation
Métadonnées XMPOptionnellesObligatoires — identifiant de conformité requis
PérennitéDépend de l'environnement (polices, plugins)Auto-suffisant — lisible dans 10, 50, 100 ans
⚠️ Le piège courant : un PDF généré par Word avec l'option « Conforme à la norme ISO 19005-1 (PDF/A) » produit un PDF/A-1b — pas un PDF/A-3b. Le PDF/A-1 n'autorise pas l'embarquement de fichiers. Ce PDF ne peut pas contenir un XML Factur-X, et sera rejeté par la PA même s'il « dit » PDF/A dans ses propriétés.

Les 8 erreurs PDF/A-3b les plus fréquentes

Voici les 8 raisons pour lesquelles votre PDF échoue à la validation PDF/A-3b, classées par fréquence. Chaque erreur empêche la transmission via la PA.

  1. Le PDF n'est pas du tout un PDF/A. C'est le cas le plus courant. Votre facture est un PDF classique généré par Word, Excel, Chrome (« Imprimer en PDF »), ou macOS Preview. Il ne contient aucune déclaration de conformité ISO 19005. La PA le rejette immédiatement.
  2. Le PDF est un PDF/A-1b, pas un PDF/A-3b. Word sait générer du PDF/A-1b (ISO 19005-1). Mais le PDF/A-1 n'autorise pas les fichiers embarqués. Impossible d'y attacher un XML Factur-X. C'est le piège de l'option « Conforme à la norme ISO 19005-1 » dans Word.
  3. Polices non embarquées. Le PDF référence des polices système (Arial, Calibri, Times New Roman) sans les intégrer dans le fichier. Sur votre ordinateur, le PDF s'affiche correctement parce que ces polices sont installées. Sur le serveur de validation de la PA, elles sont absentes → rejet.
  4. XML embarqué de 0 octets. Un bug connu de certaines bibliothèques PDF (mPDF, wkhtmltopdf, certaines versions de TCPDF) produit un fichier XML attaché qui a une taille de 0 bytes. Le conteneur semble valide, mais le XML est vide — la PA ne peut rien lire.
  5. Nom de fichier XML incorrect. Le XML embarqué doit s'appeler exactement factur-x.xml (minuscules). Certains outils le nomment Factur-X.xml, invoice.xml, facture.xml, ou ZUGFeRD-invoice.xml. Si le nom ne correspond pas, la PA ne détecte pas automatiquement le XML.
  6. Transparence interdite. Le PDF/A-3b restreint certains modes de fusion (soft masks, blending modes non standard). Les logos avec fond transparent en PNG ou les ombrages CSS complexes peuvent produire des transparences non conformes. Solution : aplatir les transparences.
  7. Colorspace non déclaré. Chaque élément graphique doit utiliser un espace colorimétrique déclaré (profil ICC sRGB, Adobe RGB, etc.). Les images CMYK sans profil ICC intégré, fréquentes quand le logo vient d'un fichier print, posent problème.
  8. Métadonnées XMP manquantes ou incohérentes. Le PDF/A-3b exige un bloc de métadonnées XMP qui déclare la version de conformité (pdfaid:part = 3, pdfaid:conformance = B). Si ces métadonnées sont absentes ou incohérentes avec le contenu réel, le validateur rejette.
💡 La bonne nouvelle : vous n'avez pas besoin de comprendre ni de corriger ces erreurs vous-même. Le convertisseur FactureValide prend votre PDF classique (celui qui a été rejeté), extrait les données, et génère un PDF/A-3b conforme avec le XML EN 16931 correctement embarqué. En 2 minutes, pas en 2 heures.

Votre outil génère-t-il du PDF/A-3b ?

La plupart des outils que les TPE et artisans utilisent au quotidien ne génèrent pas de PDF/A-3b. Voici un état des lieux :

Outil / logicielFormat généréFactur-X prêt ?
Microsoft WordPDF classique ou PDF/A-1b max✗ Non
Microsoft ExcelPDF classique✗ Non
Google Docs / SheetsPDF classique✗ Non
Chrome « Imprimer en PDF »PDF classique✗ Non
macOS Preview / AperçuPDF classique✗ Non
LibreOfficePDF/A-1b, PDF/A-2b (pas 3b)✗ Non
Tiime, Pennylane, IndyFactur-X PDF/A-3b (si PA activée)✓ Oui
Evoliz, Axonaut, AbbyFactur-X PDF/A-3b (en cours de déploiement)⚠ Partiel
FactureValide (convertisseur)Factur-X PDF/A-3b EN 16931✓ Oui

Si votre outil est dans la colonne rouge, vos factures seront rejetées par la PA dès septembre 2026. Deux solutions : migrer vers un logiciel compatible, ou passer par le convertisseur FactureValide pour transformer vos PDF existants en Factur-X conforme.

Votre PDF n'est pas PDF/A-3b ? On le convertit pour vous.

Déposez votre facture PDF. Le convertisseur extrait les données, génère le XML EN 16931, et produit un PDF/A-3b conforme avec le XML correctement embarqué. Prêt à envoyer à votre PA.

Convertir mon PDF →
3 conversions gratuites · Sans inscription · Sans CB

Comment vérifier la conformité PDF/A-3b

Avant d'envoyer à la PA, vérifiez que votre fichier est bien un PDF/A-3b conforme. Trois méthodes, du plus simple au plus technique.

Méthode 1 — Le validateur FactureValide (la plus simple)

Déposez votre Factur-X sur le validateur FactureValide. Le diagnostic couvre les 3 niveaux de validation (PDF/A-3b, XSD, Schematron EN 16931) en quelques secondes. Si le PDF/A-3b échoue, le rapport indique précisément l'erreur (polices, transparence, métadonnées, nom du XML…).

Méthode 2 — VeraPDF (outil de référence open source)

VeraPDF est l'outil de validation PDF/A développé avec le soutien de la Commission européenne. Il est gratuit, open source, et fait référence dans l'écosystème européen de facturation. Il valide toutes les variantes ISO 19005 (1a/1b, 2a/2b/2u, 3a/3b). Le rapport est détaillé mais technique — il faut être à l'aise avec les codes d'erreur ISO.

Méthode 3 — Adobe Acrobat Pro

Dans Adobe Acrobat Pro (pas Reader), allez dans Outils → Normes → Vérifier la conformité. Acrobat indique si le fichier est conforme PDF/A et à quel niveau. Attention : Acrobat est payant, et Adobe Reader (gratuit) ne propose pas cette vérification.

⚠️ Ne vous fiez pas aux propriétés du fichier. Certains logiciels déclarent « PDF/A » dans les métadonnées sans respecter réellement la norme. Les propriétés du fichier peuvent dire « PDF/A-3b » alors que les polices ne sont pas embarquées. Seule une validation effective (VeraPDF, validateur FactureValide, ou Acrobat Pro) est fiable.

Comment convertir votre PDF en Factur-X conforme

Convertir un PDF classique en PDF/A-3b n'est que la moitié du travail. L'autre moitié — la plus complexe — est de générer le XML conforme EN 16931 et de l'embarquer correctement. Les deux doivent être faits ensemble.

Ce que le convertisseur FactureValide fait concrètement

  • Extraction des données. Le convertisseur lit votre PDF (OCR si nécessaire) et en extrait les données structurées : vendeur, acheteur, lignes de facturation, taux de TVA, montants, dates, IBAN.
  • Complétion des champs manquants. Si le SIRET client, la catégorie d'opération, ou le code VATEX manquent, le convertisseur vous les demande — et les intègre dans le XML.
  • Recalcul des montants. Les totaux sont recalculés avec l'arrondi half-up (« vers le haut en cas de 5 ») exigé par EN 16931, par catégorie TVA et non ligne par ligne. Ça élimine les erreurs BR-CO-14.
  • Génération du XML CII D22B. Le XML est structuré selon le schéma Cross-Industry Invoice D22B, au profil EN 16931. Toutes les balises requises, les namespaces corrects, les types de données conformes.
  • Production du PDF/A-3b. Le convertisseur génère un PDF/A-3b propre : polices embarquées, transparences aplaties, colorspace sRGB déclaré, métadonnées XMP complètes, XML attaché sous le nom factur-x.xml avec la relation d'association correcte.
  • Résultat. Un fichier unique, Factur-X conforme, prêt à envoyer à votre PA. En 2 minutes.

Vous pouvez aussi partir d'un fichier Word (.docx) ou Excel (.xlsx) — le convertisseur accepte les trois formats. Guide détaillé : convertir un PDF en Factur-X.

⚡ PDF classique → Factur-X conforme PDF/A-3b en 2 minutes

Votre PDF contient déjà les bonnes données. Le convertisseur les extrait, génère le XML EN 16931, et produit un PDF/A-3b conforme prêt à renvoyer à votre PA.

PDF/A-3b ISO 19005-3
XML CII D22B embarqué
Profil EN 16931 garanti
Polices embarquées
Arrondi half-up conforme
Accepte PDF, Word, Excel
Fait en France 🇫🇷
Convertir mon PDF →
3 conversions gratuites · Sans inscription · Sans CB

L'alternative technique : le faire soi-même

Pour les développeurs ou les éditeurs de logiciels, il est possible de produire des PDF/A-3b avec des bibliothèques open source :

  • Apache PDFBox (Java) — supporte la création de PDF/A-3b et l'embarquement de fichiers. Utilisé par plusieurs éditeurs européens.
  • pikepdf (Python) — manipulation de PDF, mais la création PDF/A-3b native nécessite un travail complémentaire (profils ICC, métadonnées XMP).
  • iText 7 (Java/.NET) — supporte PDF/A-3b, mais licence commerciale (AGPL pour l'open source).
  • Mustang (Java) — bibliothèque dédiée à la création de Factur-X/ZUGFeRD. Gère le PDF/A-3b + XML CII nativement.

Le défi n'est pas le PDF/A-3b en soi — c'est de produire un XML CII D22B qui passe les 200+ règles Schematron. Pour un artisan ou un freelance, le convertisseur est plus rapide, plus fiable, et ne nécessite aucune compétence technique.

Ne perdez plus de temps avec le format. Convertissez en 2 minutes.

PDF classique, Word, Excel — le convertisseur FactureValide prend votre facture et produit un Factur-X PDF/A-3b conforme, prêt à envoyer à votre PA.

Convertir maintenant →
3 conversions gratuites · Sans inscription · Sans CB

15 questions fréquentes

Le PDF/A-3b est une variante du format PDF conforme à la norme ISO 19005-3. La différence clé : il autorise l'embarquement de fichiers annexes (comme un XML Factur-X) et impose des contraintes d'archivage (polices embarquées, pas de contenu dynamique, colorspace déclaré). C'est le conteneur obligatoire pour les factures Factur-X.
Votre PDF n'est probablement pas au format PDF/A-3b. Un PDF généré par Word, Excel, Chrome ou macOS est un PDF classique — pas un PDF/A-3b. La PA vérifie la conformité ISO 19005-3 avant de lire le contenu XML. Si le conteneur échoue, la facture est rejetée sans que le contenu soit évalué.
PDF est le format général. PDF/A est la famille de normes d'archivage longue durée (ISO 19005). PDF/A-3b est la sous-variante qui autorise l'embarquement de tout type de fichier (niveau 3) avec un rendu visuel fiable (niveau b). C'est la seule qui permet d'inclure un XML Factur-X dans le PDF.
Trois méthodes : le validateur FactureValide (le plus simple — diagnostic complet en quelques secondes), VeraPDF (outil de référence open source), ou Adobe Acrobat Pro (panneau Normes → Conformité PDF/A). Adobe Reader gratuit ne vérifie pas la conformité.
Pas forcément. Certains logiciels génèrent un PDF classique avec un XML en pièce jointe, ou un PDF/A-1b (qui n'autorise pas les fichiers embarqués). Le label « compatible Factur-X » n'est pas certifié. Testez avec un validateur indépendant.
Non. Word peut générer du PDF/A-1b via l'option « Conforme à ISO 19005-1 », mais pas du PDF/A-3b. Et le PDF/A-1 n'autorise pas l'embarquement de fichiers XML. Un PDF Word ne peut pas être un Factur-X conforme sans conversion. Utilisez le convertisseur FactureValide.
Déposez votre PDF sur le convertisseur FactureValide. Il extrait les données, génère un XML conforme EN 16931, et produit un PDF/A-3b avec le XML correctement embarqué sous le nom factur-x.xml. 3 conversions gratuites.
Le PDF/A-3b exige que toutes les polices soient intégrées dans le fichier. Un PDF classique peut référencer des polices système (Arial, Calibri, Times) sans les embarquer — votre ordinateur les affiche parce qu'elles sont installées. Sur le serveur de validation de la PA, elles sont absentes → rejet.
Oui, exactement factur-x.xml (minuscules). Pour ZUGFeRD (même format, version allemande), c'est zugferd-invoice.xml. Un autre nom (invoice.xml, facture.xml, Factur-X.xml avec majuscule) empêche la détection automatique par la PA.
Le niveau « a » (accessible) exige un balisage complet (structure logique, ordre de lecture, texte alternatif images). Le niveau « b » (basic) garantit seulement la reproduction visuelle fiable. Factur-X accepte le niveau « b », beaucoup plus facile à produire. Le « a » est un bonus d'accessibilité, pas une obligation.
Oui. Chorus Pro accepte les factures Factur-X au profil MINIMUM ou supérieur, dans un conteneur PDF/A-3b. Les mêmes contraintes s'appliquent : polices embarquées, pas de contenu dynamique, XML correctement attaché.
Oui. Le scan peut devenir le calque PDF d'un Factur-X — mais les données doivent être extraites par OCR et structurées en XML EN 16931. Le convertisseur FactureValide accepte les scans, extrait les données par OCR, et génère un Factur-X conforme.
Techniquement oui, avec des bibliothèques comme Apache PDFBox (Java), pikepdf (Python) ou Mustang (Java, dédié Factur-X). Mais il faut aussi générer le XML CII D22B conforme EN 16931 et l'embarquer correctement. En pratique, c'est un travail de développeur. Pour un artisan ou un freelance, le convertisseur est plus rapide.
Partiellement. Le PDF/A-3b interdit certains modes de fusion et transparences complexes (soft masks, blending modes non standard). Un logo PNG avec fond transparent peut poser problème s'il utilise un mode non conforme. La solution : aplatir les transparences avant la conversion, ou laisser le convertisseur s'en charger.
3 conversions gratuites, sans inscription ni carte bancaire. Le convertisseur extrait les données de votre PDF, génère un XML EN 16931 conforme, et produit un PDF/A-3b avec le XML correctement embarqué — prêt à envoyer à votre PA.