Extraire les métadonnées du document

Le traitement des documents est un aspect essentiel de nombreux projets .NET, et extract document metadata devient rapidement une pierre angulaire de l’automatisation, de la conformité et de la recherchabilité. Avec GroupDocs.Editor for .NET, vous pouvez extraire des propriétés telles que l’auteur, la date de création, des balises personnalisées, et même des champs cachés sans ouvrir le fichier dans un éditeur UI. Dans ce guide, nous parcourrons les concepts de base, vous montrerons comment save edited document des versions dans plusieurs formats, et expliquerons comment convert word to pdf ou exécuter un pipeline de batch document conversion — tout en gardant le code propre et performant.

Réponses rapides

  • Que signifie “extract document metadata” ? Cela signifie lire les propriétés intégrées et personnalisées d’un fichier (auteur, titre, mots‑clés, etc.) de manière programmatique.
  • Quelle bibliothèque gère cela le mieux dans .NET ? GroupDocs.Editor for .NET, prenant en charge plus de 50 formats.
  • Puis‑je enregistrer des fichiers modifiés au format PDF dans .NET ? Oui—utilisez la fonctionnalité “save edited document” avec la méthode SaveAs.
  • La conversion par lots est‑elle possible ? Absolument ; parcourez un dossier et appelez la même API pour chaque fichier.
  • Ai‑je besoin d’une licence ? Un essai gratuit suffit pour le développement ; une licence commerciale est requise pour la production.

Comment extraire les métadonnées du document ?

Editor est la classe principale utilisée pour charger et manipuler les documents. Chargez le fichier cible avec la classe Editor, puis appelez la méthode GetDocumentInfo(). La méthode GetDocumentInfo() renvoie un objet DocumentInfo contenant un dictionnaire Metadata. Cet appel d’une ligne renvoie un objet riche contenant les propriétés standard et personnalisées, vous permettant de les stocker dans une base de données ou de les utiliser pour l’indexation. L’API masque les particularités propres à chaque format, de sorte que le même code fonctionne pour DOCX, PDF, XLSX, PPTX et plus de 40 autres types.

Qu’est‑ce que GroupDocs.Editor for .NET ?

GroupDocs.Editor for .NET est une bibliothèque qui permet l’édition programmatique, l’extraction de métadonnées et la conversion de formats sur plus de 50 formats de documents sans nécessiter l’installation de Microsoft Office. Elle traite des fichiers de plusieurs centaines de pages en moins de 5 secondes sur un serveur typique, et n’écrit jamais de fichiers temporaires sur le disque sauf si vous le demandez explicitement.

Pourquoi utiliser GroupDocs.Editor pour l’extraction de métadonnées ?

GroupDocs.Editor extrait les métadonnées en une fraction de seconde, prend en charge un large éventail de formats, fonctionne sans dépendances externes et conserve toutes les opérations en mémoire pour une sécurité renforcée.

Prérequis

  • .NET 6 SDK (ou .NET Framework 4.6+).
  • Package NuGet GroupDocs.Editor for .NET (GroupDocs.Editor) installé.
  • Une licence valide GroupDocs.Editor pour une utilisation en production.

Extraire les métadonnées du document étape par étape

1️⃣ Initialiser l’éditeur

Créez une instance Editor pointant vers le fichier que vous souhaitez inspecter. Le constructeur détecte automatiquement le format.

2️⃣ Récupérer les informations du document

Appelez GetDocumentInfo() – la méthode renvoie un objet DocumentInfo qui contient un dictionnaire Metadata.

3️⃣ Lire les propriétés standard et personnalisées

Parcourez Metadata pour extraire des valeurs telles que Author, Title, Keywords, ou toute propriété définie par l’utilisateur.

4️⃣ (Facultatif) Persister les données extraites

Enregistrez les paires clé/valeur dans une base de données, un fichier JSON, ou alimentez‑les dans un index de recherche tel qu’Elasticsearch.

Astuce : Utilisez DocumentInfo.HasPassword pour ignorer rapidement les fichiers protégés par mot de passe avant de tenter l’extraction.

Comment enregistrer le document modifié dans différents formats ?

Lorsque vous avez terminé d’éditer un document, vous pouvez appeler SaveAs et spécifier le format cible (par ex., PDF, DOCX, HTML). L’API gère la conversion en interne, en préservant la mise en page et les polices. Pour les scénarios à grande échelle, combinez cela avec le modèle de batch document conversion : parcourez un dossier, éditez chaque fichier, et appelez SaveAs avec l’extension de sortie souhaitée.

Comment convertir Word en PDF dans .NET ?

Passez le fichier Word à Editor, effectuez les modifications nécessaires, puis invoquez SaveAs("output.pdf", SaveOptions.Pdf). La conversion s’exécute entièrement sur le serveur—aucune installation de Microsoft Word n’est requise—ce qui la rend idéale pour les pipelines de documents basés sur le cloud.

Comment effectuer une conversion de documents par lots ?

Parcourez un répertoire, créez une instance Editor pour chaque fichier, appliquez les transformations nécessaires, et appelez SaveAs avec le format cible. Comme la bibliothèque fonctionne en mémoire, vous pouvez traiter des dizaines de fichiers simultanément en utilisant Parallel.ForEach, atteignant un débit de plus de 200 documents par minute sur une VM de gamme moyenne.

Extraire les informations du document

Comprendre le contenu et la structure de vos documents est crucial, et GroupDocs.Editor for .NET facilite l’extraction des informations du document. Notre tutoriel détaillé vous guide à travers le processus, vous assurant de pouvoir gérer efficacement divers types de documents. De l’extraction des métadonnées à l’analyse de la structure du document, ce tutoriel couvre tout.

En savoir plus

Enregistrer le document modifié dans différents formats

Après avoir modifié vos documents, vous devez souvent les enregistrer dans différents formats. GroupDocs.Editor for .NET simplifie ce processus grâce à ses capacités d’enregistrement polyvalentes. Notre guide complet fournit des instructions étape par étape pour enregistrer les documents modifiés dans divers formats, garantissant compatibilité et flexibilité.

En savoir plus

Travailler avec les valeurs séparées par délimiteur (DSV)

L’édition des fichiers CSV et TSV est une tâche courante dans de nombreux projets .NET, et GroupDocs.Editor for .NET simplifie ce processus. Notre tutoriel vous guide à travers l’édition des valeurs séparées par délimiteur, en fournissant des exemples et des meilleures pratiques pour améliorer votre efficacité.

En savoir plus

Travailler avec les formats de documents

GroupDocs.Editor for .NET offre de vastes capacités d’édition de divers formats de documents de manière programmatique. Que vous travailliez avec des documents Word, des PDF, des fichiers texte brut ou des présentations, notre tutoriel fournit un guide complet pour intégrer sans effort l’édition de documents dans vos projets .NET.

En savoir plus

Travailler avec les documents PDF

L’édition de documents PDF peut être difficile, mais avec GroupDocs.Editor for .NET, cela devient simple. Notre tutoriel couvre tout, de la modification du contenu à la gestion de gros fichiers et à l’enregistrement sécurisé de vos modifications. Dites adieu aux limitations de l’édition PDF traditionnelle et adoptez la flexibilité de GroupDocs.Editor.

En savoir plus

Travailler avec les documents texte brut

Même les tâches simples comme l’édition de documents texte brut peuvent bénéficier de la puissance de GroupDocs.Editor for .NET. Notre guide étape par étape vous accompagne tout au long du processus, simplifiant votre flux de travail d’édition de documents .NET et augmentant votre productivité.

En savoir plus

Ressources supplémentaires

Questions fréquentes

Q : Puis‑je extraire des champs de métadonnées personnalisés ajoutés par une application tierce ?
R : Oui—GroupDocs.Editor renvoie toutes les propriétés personnalisées stockées dans le dictionnaire de métadonnées du fichier.

Q : La fonctionnalité “save edited document” prend‑elle en charge la conformité PDF/A ?
R : Absolument ; spécifiez SaveOptions.PdfA lors de l’appel à SaveAs pour générer des fichiers conformes à PDF/A‑2b.

Q : Comment la conversion par lots affecte‑t‑elle l’utilisation de la mémoire ?
R : La bibliothèque traite chaque fichier en mémoire et libère les ressources après chaque appel SaveAs, maintenant une utilisation maximale inférieure à 150 Mo même pour des documents de 500 pages.

Q : Est‑il possible de convertir des documents Word en PDF sans perdre les polices ?
R : Oui—GroupDocs.Editor intègre automatiquement les polices manquantes, garantissant que la fidélité visuelle du PDF converti correspond au fichier Word original.

Q : Quelles versions de .NET sont officiellement prises en charge ?
R : .NET Framework 4.6+, .NET Core 3.1+, .NET 5, .NET 6 et .NET 7 sont entièrement pris en charge.

Conclusion

L’extraction des métadonnées de documents, l’enregistrement de fichiers modifiés et la conversion de formats sont des besoins quotidiens pour les applications .NET modernes. Avec GroupDocs.Editor for .NET, vous obtenez une API unique et haute performance qui couvre plus de 50 formats pris en charge, gère la conversion par lots, et vous permet de save edited document des versions dans n’importe quel format cible—y compris convert word to pdf avec un seul appel de méthode. Commencez à explorer les tutoriels liés ci‑dessous pour approfondir votre expertise et accélérer vos cycles de développement.


Dernière mise à jour : 2026-07-31
Testé avec : GroupDocs.Editor 23.12 for .NET
Auteur : GroupDocs

Tutoriels associés