Comment lire un fichier Factur-X dans Outlook ou Gmail
Le PDF s'affiche, le XML reste caché : voici comment l'extraire proprement.
Une Factur-X reçue par email a l'air d'un PDF ordinaire. Et c'est exactement ce que votre client mail vous montre : la prévisualisation du document, ses pages, les totaux. Le fichier XML structuré qui est embarqué dans ce même PDF — celui qui contient les données EN 16931 lisibles par votre logiciel comptable — n'est pas affiché. Ni dans Outlook, ni dans Gmail, ni dans aucun webmail standard.
Cet article décrit la procédure exacte pour récupérer l'attachement, vérifier qu'il s'agit bien d'un Factur-X, et en lire le contenu structuré. Deux clients sont couverts : Outlook (application bureau et version web) et Gmail (interface web).
Pourquoi le client mail ne montre pas le XML
Un fichier Factur-X est un PDF/A-3 dans lequel un XML CII (Cross Industry Invoice, modèle UN/CEFACT) est attaché comme embedded file. La spécification Factur-X 1.0.8 publiée par la FNFE-MPE impose un nom de fichier précis pour cette pièce embarquée : factur-x.xml (anciennement ZUGFeRD-invoice.xml pour les versions 1.x antérieures côté allemand).
Les clients mail comme Outlook ou Gmail rendent le PDF via leur moteur de visualisation intégré. Ce moteur affiche les pages, le texte, parfois les annotations — mais il ne déplie pas les pièces jointes internes du PDF. Trois conséquences concrètes :
- La prévisualisation in-app ne dit jamais « ce PDF contient un Factur-X ». Aucun marqueur visuel.
- Copier-coller le texte du PDF récupère les données visuelles (celles imprimées sur la page), pas les champs structurés du XML.
- Pour accéder au XML, il faut télécharger le PDF puis l'ouvrir avec un outil qui sait lire les pièces embarquées (Adobe Acrobat Pro, un script
pikepdf, ou un visualiseur Factur-X).
À noter : un PDF Factur-X reste un PDF parfaitement valide. Le rejeter, le réimprimer ou le renvoyer ne casse pas le XML embarqué tant que le fichier n'est pas réencodé par un outil qui en supprimerait les attachements (certaines impressions virtuelles le font, attention).
Outlook (Desktop et Web) : télécharger l'attachement
Le comportement est identique sur Outlook pour Windows, Outlook for Mac, et Outlook on the web (outlook.office.com / outlook.live.com). Le PDF est listé comme pièce jointe sous l'objet du message.
Outlook Desktop (Windows / Mac)
- Ouvrir le message contenant la facture.
- Repérer la pièce jointe PDF dans la barre des attachements (sous les destinataires, au-dessus du corps).
- Faire un clic droit sur le PDF → Enregistrer sous… (ou Save As…). Ne pas utiliser Aperçu / Preview, qui ouvre le PDF en lecture seule sans le déposer sur le disque.
- Choisir un dossier de travail et conserver l'extension
.pdf. Aucun renommage nécessaire — le XML est dedans, quel que soit le nom du fichier.
Outlook on the web
- Ouvrir le message dans l'onglet navigateur.
- Cliquer sur les trois points
···à droite de la pièce jointe → Télécharger (et non « Ouvrir dans OneDrive », qui transcode parfois le fichier). - Confirmer l'enregistrement local du PDF.
Une fois le PDF sur votre disque, vous pouvez vérifier rapidement qu'un XML est bien embarqué en regardant la taille du fichier (un Factur-X est généralement de quelques centaines de Ko à 1-2 Mo) et en l'ouvrant dans Adobe Acrobat : le panneau Pièces jointes doit lister factur-x.xml.
Gmail : télécharger l'attachement
Sur Gmail, la pièce jointe PDF s'affiche sous forme de vignette en bas du message. Au survol, deux icônes apparaissent : une flèche descendante (téléchargement) et un symbole Drive (enregistrement dans Google Drive). Pour le cas Factur-X, c'est bien la première qu'il faut utiliser.
- Ouvrir le message contenant la facture.
- Survoler la vignette du PDF en bas du fil.
- Cliquer sur l'icône Télécharger (flèche vers le bas). Le PDF est sauvegardé dans le dossier Téléchargements du système.
- Ne pas utiliser Ouvrir avec Google Documents dans la prévisualisation : cette option recrée un fichier Docs à partir du contenu visuel, et le XML est perdu.
Sur l'application mobile Gmail (iOS / Android), le téléchargement est accessible via le bouton Enregistrer dans Fichiers ou Télécharger selon la version. Le PDF descendu sur mobile contient bien le XML embarqué — il faut juste un outil de bureau pour l'exploiter confortablement ensuite.
Déposer le PDF dans le visualiseur : champs EN 16931 affichés
Une fois le PDF récupéré, l'objectif est de voir le contenu du XML embarqué, c'est-à-dire les champs normalisés EN 16931 que votre logiciel comptable utilisera pour intégrer la facture. Notre visualiseur Factur-X fait exactement ça : il extrait le XML, le parse, et affiche un tableau de champs lisibles.
Voici les principales informations affichées, dans le profil minimum (le plus courant) :
| Bloc | Champs affichés |
|---|---|
| Identification | Numéro de facture, date d'émission, type (380 / 381 / 384), profil détecté |
| Vendeur | Nom, identifiant légal (SIREN), pays |
| Acheteur (à partir de BASIC WL) | Nom, identifiant, pays, adresse |
| Totaux | Montant HT, montant TVA, montant TTC, devise |
| Référence | Référence acheteur (PO), référence projet, conditions de paiement |
Le visualiseur indique aussi quel profil Factur-X a été détecté (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED). Si vous voulez comprendre ce que chaque profil contient et ne contient pas, voir les différences entre les 5 profils et les 18 champs du profil minimum.
Si l'outil renvoie NO_FACTURX_XML_EMBEDDED, c'est que le PDF reçu n'est pas un Factur-X : il s'agit d'un PDF de facture « classique » (image ou texte) sans XML structuré. Dans ce cas, l'émetteur n'est probablement pas encore en conformité avec la réforme 2026, ou bien il vous a transmis une version brouillon. À demander en ré-émission.
Bonus : que faire avec le XML extrait
Une fois le XML extrait et visualisé, plusieurs usages sont possibles selon votre contexte.
- Archivage — Conserver le PDF Factur-X original. Le PDF/A-3 reste l'original opposable juridiquement (article 289 V du CGI). Inutile de stocker le XML séparément : il est dans le PDF.
- Extraction batch — Pour traiter un lot de factures reçues, l' extracteur retourne le XML brut (ou les champs en JSON), ce qui permet d'alimenter une feuille de calcul ou un import comptable.
- Vérification de conformité — Avant de déclencher un litige avec votre fournisseur, vous pouvez passer le PDF au validateur, qui contrôle les règles métier EN 16931 et la structure XML (XSD + Schematron). Un Factur-X valide n'a pas d'erreur ; un Factur-X non conforme expose un détail des règles enfreintes.
- Conversion d'un PDF existant en Factur-X — Si vous avez déjà un PDF de facture (vieux logiciel, modèle Word, sortie ERP), le Convertisseur le transforme en PDF/A-3 Factur-X conforme EN 16931 en gardant votre PDF d'origine comme couche visuelle. Drop, on extrait les champs d'entête, vous confirmez, on embarque le XML.
- Génération d'un Factur-X from scratch — Si aucun PDF n'existe encore, le générateur crée un PDF/A-3 contenant le XML EN 16931, à partir d'un formulaire de saisie 18 champs. Dépannage ponctuel.
Côté outillage tiers, le XML extrait est aussi exploitable directement par certains progiciels de comptabilité (Sage, Cegid, EBP, Pennylane, etc.) via un import manuel. La structure CII suit la même norme EN 16931 que les flux PEPPOL, donc le mapping est identique.
Ce qu'il faut retenir
- Un Factur-X reçu par email apparaît comme un PDF normal dans Outlook et Gmail. Le XML embarqué n'est jamais affiché en prévisualisation.
- Pour le lire, il faut télécharger le PDF (clic droit Enregistrer sous, ou icône flèche-bas dans Gmail) puis l'ouvrir dans un outil qui lit les pièces jointes embarquées.
- Le visualiseur affiche les champs EN 16931 et le profil détecté en moins d'une seconde. Aucun envoi serveur conservé.
- Si vous n'êtes pas familier du format, lire d'abord notre guide Factur-X et la section spécification 1.0.8 qui détaillent comment le XML est rattaché au PDF/A-3.