Qu'est-ce que XFDF ? Le format XML pour annotations PDF expliqué
Un fichier XFDF est la représentation XML des annotations PDF. XFDF signifie XML Forms Data Format, et il a été introduit par Adobe comme moyen portable et lisible directement de transporter les surlignages, commentaires et données de formulaire PDF séparément du document PDF lui-même. Au lieu d'intégrer les annotations dans le PDF binaire, XFDF les stocke dans une structure XML en texte brut que tout outil moderne peut analyser, comparer et convertir — c'est exactement pourquoi pdfannotations.com l'utilise comme format d'entrée pris en charge aux côtés de PDF et de FDF XML.
Si vous avez déjà exporté des annotations depuis Adobe Acrobat et obtenu un petit fichier .xfdf à côté de votre PDF, ce guide explique ce que contient réellement ce fichier, comment il se compare à l'ancien format FDF, et comment ouvrir, visualiser et convertir des fichiers XFDF en Markdown, notes Obsidian, JSON ou CSV.
Que signifie XFDF ?
XFDF signifie XML Forms Data Format. Décomposé :
- XML — le fichier est du XML (Extensible Markup Language) pur, ce qui signifie que vous pouvez l'ouvrir dans n'importe quel éditeur de texte, le comparer dans git et l'analyser avec n'importe quelle bibliothèque XML standard.
- Forms Data — le format a été conçu à l'origine pour porter les valeurs des champs de formulaire, mais Adobe l'a étendu pour porter également les données d'annotation (surlignages, notes autocollantes, soulignements, barrés, texte libre).
- Format — c'est une spécification publiée, pas un blob binaire propriétaire. Adobe documente le schéma XFDF dans le SDK Acrobat.
Le résultat est un minuscule fichier XML — souvent seulement quelques kilo-octets — qui capture chaque annotation que vous avez créée dans un PDF, prêt à être réimporté dans Acrobat ou injecté dans un convertisseur comme pdfannotations.com.
Que contient un fichier XFDF ?
Un fichier XFDF est du XML structuré. L'élément racine est <xfdf>, et à l'intérieur vous trouvez typiquement :
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<f href="research-paper.pdf"/>
<ids original="abc123def456" modified="789012abc"/>
<annots>
<highlight page="0" color="#FFEB3B" opacity="1.0"
subject="Highlight" name="ann_001"
date="D:20260720120000Z" creationdate="D:20260720115900Z">
<contents>This is the key argument of the paper.</contents>
<Popup page="0" rect="100,200,300,250" open="no"/>
</highlight>
<text page="2" color="#4F46E5" opacity="1.0"
subject="Note" name="ann_002"
date="D:20260720121000Z">
<contents>Review this section carefully before citing.</contents>
<Popup page="2" rect="120,220,260,260" open="no"/>
</text>
<underline page="5" color="#FF9800"
subject="Underline" name="ann_003"
date="D:20260720121500Z">
<contents>Definition of construct validity.</contents>
<Popup page="5" rect="80,180,300,220" open="no"/>
</underline>
</annots>
</xfdf>
Les éléments les plus importants sont :
| Élément | Rôle |
|---|---|
<f href="..."/> |
Pointe vers le nom de fichier PDF source. |
<ids> |
Identifiants Acrobat internes utilisés pour l'aller-retour. |
<annots> |
Conteneur pour tous les éléments d'annotation. |
<highlight>, <text>, <underline>, <strikeout> |
Types d'annotation individuels. |
attribut page |
Numéro de page indexé à partir de zéro où se trouve l'annotation. |
attribut color |
Couleur hexadécimale RGB du balisage. |
date / creationdate |
Format de date PDF Adobe (D:YYYYMMDDHHmmSSZ). |
<contents> |
Le texte de commentaire ou de note que vous avez tapé. |
<Popup> |
Position de la popup flottante de commentaire dans le PDF source. |
Parce que XFDF est du XML pur, vous pouvez inspecter n'importe quelle annotation à la main, écrire des scripts contre elle, ou la convertir dans n'importe quel autre format avec quelques lignes de code.
XFDF vs FDF vs annotations PDF
Les annotations PDF peuvent vivre dans trois endroits différents, et chacun a des compromis. Comprendre la différence vous aide à choisir le bon format pour votre flux de travail.
Annotations PDF intégrées
Les annotations vivent dans le fichier PDF lui-même comme partie du tableau d'annotations de la page. C'est ce qui se passe quand vous surlignez du texte et enregistrez simplement le PDF.
- Avantages : Autonome — un seul fichier contient tout.
- Inconvénients : Chaque modification réécrit le PDF (potentiellement énorme). Partager des annotations signifie partager le document entier. Difficile à comparer ou versionner.
FDF (Forms Data Format)
FDF est le format annexe plus ancien d'Adobe pour transporter les données de formulaire et les annotations séparément du PDF. Il peut utiliser un encodage binaire traditionnel ou XML.
- Avantages : Plus petit que le PDF complet ; fait des allers-retours sans perte avec Acrobat.
- Inconvénients : Les fichiers binaires traditionnels ne sont pas lisibles directement, ne se comparent pas clairement et nécessitent des parseurs spécialisés ; le FDF XML est lisible, mais moins répandu que XFDF.
XFDF (XML Forms Data Format)
XFDF est le successeur XML de FDF. Même modèle de données, mais codé en XML.
- Avantages : Lisible directement, se compare clairement dans git, très facile à analyser par toute bibliothèque XML, plus petit que FDF dans la plupart des cas, pris en charge par presque tous les outils PDF modernes.
- Inconvénients : Taille de fichier légèrement supérieure à FDF en raison de la verbosité XML (mais toujours minuscule — quelques Ko).
Comparaison rapide
| Propriété | PDF intégré | FDF | XFDF |
|---|---|---|---|
| Codage | Binaire | Binaire ou XML | XML (texte brut) |
| Lisible directement | Non | XML FDF uniquement | Oui |
| Diff propre dans git | Non | XML FDF uniquement | Oui |
| Contient des données d'annotation | Oui | Oui | Oui |
| Contient du contenu de page | Oui | Non | Non |
| Taille de fichier | Grande | Petite | Petite |
| Allers-retours avec Acrobat | Oui | Oui | Oui |
| Pris en charge par pdfannotations.com | Oui | XML FDF uniquement | Oui |
Pour presque tous les flux de travail modernes, XFDF est le bon choix. C'est le format qu'Adobe recommande pour les nouveaux projets, et le format texte le plus largement pris en charge que vous pouvez inspecter utilement à la main.
Pourquoi utiliser XFDF au lieu des annotations intégrées ?
Il y a plusieurs scénarios où exporter XFDF est préférable à laisser les annotations intégrées dans le PDF :
- Partager des annotations sans partager le document. Vous pouvez envoyer à un collègue un fichier XFDF de 5 Ko au lieu d'un PDF de 50 Mo. Il l'applique à sa propre copie du PDF dans Acrobat.
- Versionner les annotations. Parce que XFDF est du texte brut, vous pouvez le versionner dans git à côté du PDF et savoir précisément quels surlignages ont été ajoutés, et quand.
- Convertir les annotations en autres formats. XFDF est l'entrée la plus simple pour des outils comme pdfannotations.com — la structure XML mappe directement sur les en-têtes Markdown, les champs JSON et les colonnes CSV.
- Plusieurs relecteurs. Chaque relecteur peut exporter son propre XFDF depuis le même PDF source, et vous pouvez les fusionner plus tard sans écraser les annotations de chacun.
- Archivage à long terme. XFDF survivra à n'importe quel lecteur PDF spécifique. Tant que des parseurs XML existent (ce qui sera le cas dans un avenir prévisible), vos annotations restent lisibles.
Comment ouvrir un fichier XFDF
Parce que XFDF est du XML pur, vous avez de nombreuses options pour l'ouvrir :
Ouvrir dans un éditeur de texte
N'importe quel éditeur de texte — VS Code, Sublime Text, Notepad, BBEdit, Vim — peut ouvrir un fichier XFDF. C'est le moyen le plus rapide d'inspecter ce qu'il contient sans rien installer. La structure XML est auto-documentée une fois que vous connaissez les noms d'éléments (montrés ci-dessus).
Ouvrir dans un navigateur
Glissez le fichier .xfdf sur n'importe quel navigateur moderne. Les navigateurs rendent le XML avec des nœuds repliables, ce qui est un moyen utile de naviguer rapidement dans un grand ensemble d'annotations.
Réimporter dans Adobe Acrobat
Dans Acrobat, choisissez File → Import → Data (ou Comments → Import Comments), sélectionnez votre fichier XFDF, et Acrobat réattachera les annotations au PDF correspondant. Le PDF doit être le même document (ou une copie) pour que les annotations atterrissent aux bonnes positions.
Importer sur pdfannotations.com
Glissez le fichier XFDF dans notre convertisseur d'annotations XFDF. Le parseur s'exécute entièrement dans votre navigateur — le fichier n'est jamais téléversé sur un serveur — et rend chaque annotation dans un espace de travail triable et filtrable où vous pouvez le convertir en Markdown, Obsidian, Notion, CSV, JSON ou texte brut.
Analyser avec du code
Parce que XFDF est du XML, l'analyser dans n'importe quel langage de programmation ne prend que quelques lignes. Par exemple, en Python :
import xml.etree.ElementTree as ET
tree = ET.parse('annotations.xfdf')
root = tree.getroot()
ns = {'xfdf': 'http://ns.adobe.com/xfdf/'}
for annot in root.findall('.//xfdf:annots/*', ns):
page = annot.get('page')
color = annot.get('color')
contents = annot.findtext('xfdf:contents', default='', namespaces=ns)
print(f"Page {page} [{color}]: {contents}")
Cet extrait imprime chaque annotation du fichier en moins de 20 lignes. La même logique s'applique en JavaScript, Go, Rust, Java ou tout langage avec une bibliothèque XML.
Comment convertir un fichier XFDF
Une fois que vous avez un fichier XFDF, vous voudrez le plus souvent le convertir dans un format plus utile. Les options de conversion disponibles dans pdfannotations.com sont :
- Markdown — générique, portable, fonctionne dans n'importe quel éditeur Markdown
- Obsidian — Markdown avec Callouts, YAML Frontmatter et
[[Page References]] - Notion — lignes structurées pour une base de données Notion
- CSV — pour Excel, Google Sheets ou analyse croisée
- JSON — pour pipelines programmatiques
- Texte — texte brut, utile pour coller dans un e-mail ou un chat
- Excel — fichier
.xlsxavec colonnes structurées - ZIP — regroupe plusieurs formats à la fois
- AI Context Markdown — structuré pour coller dans ChatGPT, Claude ou Gemini
- RAG JSON — schéma conçu pour l'embedding et l'ingestion en base de données vectorielle
Pour des instructions étape par étape sur l'obtention de XFDF depuis Adobe Acrobat en premier lieu, voir notre guide d'export d'annotations XFDF.
Taille et limites des fichiers XFDF
Les fichiers XFDF sont minuscules. Un article académique de 300 pages avec 200 surlignages et 50 notes autocollantes produit un fichier XFDF d'environ 20–40 Ko. Il n'y a pas de limite supérieure pratique imposée par le format lui-même — Acrobat peut exporter XFDF depuis des documents avec des milliers d'annotations — mais si vous traitez des ensembles d'annotations extrêmement volumineux, vous voudrez peut-être diviser l'export par section de document pour garder les fichiers individuels gérables.
pdfannotations.com gère les fichiers XFDF de toute taille que le navigateur peut contenir en mémoire, ce qui en pratique signifie des dizaines de milliers d'annotations par session sans ralentissement notable.
Mythes courants sur XFDF
« XFDF ne fonctionne qu'avec Adobe Acrobat »
Faux. XFDF est un schéma XML ouvert publié par Adobe, mais tout lecteur PDF qui prend en charge le standard peut le lire et l'écrire. Foxit, PDF-XChange, Nitro et beaucoup d'autres lecteurs gèrent XFDF correctement. pdfannotations.com analyse également le XFDF produit par tout outil conforme, pas seulement Acrobat.
« XFDF est obsolète »
Faux. XFDF reste le format d'échange recommandé pour les annotations PDF. L'ancien format FDF est celui qui a été effectivement remplacé.
« XFDF ne peut pas porter de données de formulaire »
Faux. XFDF porte à la fois les données de formulaire et les données d'annotation. L'élément <fields> tient les valeurs de champs de formulaire ; l'élément <annots> tient les annotations. La plupart des exportations XFDF d'Acrobat se concentrent sur le côté annotation, mais le format prend en charge les deux.
« XFDF perd les informations de couleur »
Faux. L'attribut color sur chaque élément d'annotation stocke la valeur RGB sous forme de chaîne hexadécimale. Tant que vous avez utilisé les outils Highlight ou Comment standard d'Acrobat, les couleurs font des allers-retours parfaits via XFDF.
Quand devriez-vous utiliser XFDF ?
XFDF est le bon choix quand vous avez besoin de l'un des éléments suivants :
- Un fichier d'annotations portable qui se transfère séparément du PDF source
- Un format lisible directement que vous pouvez inspecter, comparer ou éditer à la main
- Une entrée convertible pour un outil comme pdfannotations.com qui transforme les annotations en Markdown, Obsidian, JSON ou CSV
- Une représentation versionnable des annotations dans git
- Un flux de travail multi-relecteurs où chacun exporte son propre XFDF et vous les fusionnez plus tard
Si vous lisez seulement des PDF dans un seul lecteur et n'avez jamais besoin de réutiliser les surlignages ailleurs, les annotations PDF intégrées suffisent. Dès que vous voulez faire quoi que ce soit au-delà de la lecture, XFDF devient le meilleur choix.
Questions fréquentes
Que signifie .xfdf ?
XFDF signifie XML Forms Data Format. C'est la représentation codée XML des données de formulaire et des annotations PDF.
XFDF est-il identique à FDF ?
Non. Le FDF traditionnel est l'ancien format d'objets PDF ; XFDF est le successeur XML. Acrobat peut aussi exporter du FDF XML, mais XFDF est plus lisible, mieux pris en charge et plus facile à analyser.
Puis-je ouvrir un fichier XFDF sans Adobe Acrobat ?
Oui. XFDF est du XML pur, donc n'importe quel éditeur de texte, navigateur ou parseur XML peut l'ouvrir. Pour le convertir en Markdown, Obsidian, CSV ou JSON, utilisez le convertisseur XFDF de pdfannotations.com.
XFDF préserve-t-il les couleurs de surlignage ?
Oui. Chaque élément d'annotation porte un attribut color avec la valeur hexadécimale RGB, que pdfannotations.com préserve jusqu'à chaque format d'export.
Puis-je éditer un fichier XFDF à la main ?
Oui. Parce que XFDF est du XML pur, vous pouvez l'ouvrir dans n'importe quel éditeur de texte et modifier le texte, les couleurs ou les numéros de page des annotations directement. Enregistrez simplement le fichier en texte brut avec l'extension .xfdf.
Guides connexes
Envie d'en savoir plus ? Consultez ces guides associés :
- Comment exporter des annotations XFDF depuis Adobe Acrobat - Instructions étape par étape pour obtenir un fichier XFDF d'Acrobat vers un convertisseur
- XFDF vers Obsidian : convertir des annotations PDF Adobe en Markdown - Transformez les exportations XFDF en notes Obsidian liées et étiquetées avec Callouts et Frontmatter
- Annotations PDF vers IA et RAG - Injectez les annotations exportées en XFDF dans ChatGPT, Claude, Gemini ou une base de données vectorielle
- Exporter les surlignages PDF vers Obsidian : guide de flux de travail complet - Le flux de travail Obsidian complet pour toute source PDF
- PDF vers Markdown meilleures pratiques - Modèles de conversion propres qui fonctionnent dans Obsidian, Notion et au-delà
Essayez notre outil gratuit
Extrayez instantanément les annotations de votre PDF avec notre outil en ligne gratuit. Aucune inscription requise.
Extraire les annotations PDF →