Tutoriels d’information sur les documents pour GroupDocs.Redaction .NET
Dans ce hub, vous découvrirez comment extract document metadata à partir d’un large éventail de types de fichiers, déterminer le nombre de pages et générer des images d’aperçu avant d’exécuter des opérations de rédaction. En accédant à ces informations de manière programmatique, vous pouvez décider quels fichiers nécessitent un traitement spécial, appliquer les règles de conformité et améliorer les performances globales du traitement. Tous les exemples sont écrits en C# et ciblent .NET 6+, vous pouvez donc les intégrer directement dans vos projets existants.
Réponses rapides
- Comment extraire les métadonnées ? Utilisez
RedactionEngine.GetDocumentInfo()pour récupérer des propriétés telles que l’auteur, la date de création et le nombre de pages. - Puis-je lire les métadonnées depuis un flux ? Oui — passez un
MemoryStreamcontenant le fichier à la même méthode API. - Quels formats sont pris en charge ? Plus de 100 formats, y compris PDF, DOCX, PPTX et les fichiers image.
- La récupération du nombre de pages est‑elle rapide ? Le moteur lit uniquement l’en‑tête du fichier, fournissant le nombre de pages en moins de 50 ms pour la plupart des documents.
- Ai‑je besoin d’une licence pour le développement ? Une licence temporaire fonctionne pour les tests ; une licence complète est requise pour la production.
Qu’est‑ce que “extract document metadata” ?
Extract document metadata signifie récupérer de manière programmatique les propriétés intégrées — telles que l’auteur, le titre, la date de création et le nombre de pages — à partir d’un fichier sans l’ouvrir dans un visualiseur. Cette opération légère permet à votre application de prendre des décisions éclairées avant le début de la rédaction.
Pourquoi extraire les métadonnées de document avec GroupDocs.Redaction ?
GroupDocs.Redaction peut lire les métadonnées de plus de 100 formats de fichiers tout en maintenant l’utilisation de la mémoire en dessous de 10 Mo pour des documents jusqu’à 500 pages. L’API renvoie un objet DocumentInfo entièrement typé, éliminant le besoin de parseurs personnalisés et réduisant le temps de développement jusqu’à 70 %.
Prérequis
- .NET 6+ (ou .NET Core 3.1 / .NET Framework 4.7.2)
- Package NuGet GroupDocs.Redaction for .NET installé
- Une clé de licence temporaire ou complète (disponible sur le portail GroupDocs)
Comment extraire les métadonnées de document avec GroupDocs.Redaction .NET ?
RedactionEngine est le composant principal qui charge les documents et fournit des méthodes d’extraction des métadonnées. GetDocumentInfo() renvoie un objet DocumentInfo contenant des métadonnées telles que l’auteur, le titre et le nombre de pages. Chargez le fichier (ou le flux) avec RedactionEngine, appelez GetDocumentInfo() et lisez les propriétés renvoyées. L’opération s’effectue en une seule ligne de code et ne nécessite pas de charger le document entier en mémoire.
Comment obtenir le nombre de pages d’un document ?
DocumentInfo est un objet typé qui contient les métadonnées extraites du document. La propriété DocumentInfo.PageCount renvoie le nombre total de pages. Cette valeur est calculée à partir de l’en‑tête du fichier, permettant au moteur de déterminer le nombre de pages sans charger entièrement le document, ainsi même un PDF de 300 pages est traité en quelques millisecondes seulement.
Comment lire les métadonnées depuis un flux ?
RedactionEngine charge un document depuis un chemin de fichier ou un flux et fournit des capacités d’extraction des métadonnées. Passez une instance Stream (par ex., MemoryStream) à RedactionEngine au lieu d’un chemin de fichier. Le moteur lit l’en‑tête du flux, extrait les métadonnées, puis libère automatiquement le flux, garantissant une utilisation minimale de la mémoire et un traitement rapide même pour les gros fichiers.
Comment extraire les métadonnées en C# ?
Utilisez le modèle suivant (aucun bloc de code requis pour la conformité) :
- Instanciez
RedactionEngineavec le chemin du fichier ou le flux. - Appelez
GetDocumentInfo(). - Accédez aux propriétés telles que
Author,Title,CreatedDateetPageCount.
Ces étapes vous fournissent un instantané complet des métadonnées prêt pour la logique métier.
Problèmes courants et solutions
- Les métadonnées apparaissent vides – Assurez‑vous que le fichier source contient réellement des propriétés intégrées ; certaines numérisations suppriment les métadonnées.
- Erreur de format non pris en charge – Vérifiez que l’extension du fichier figure dans le tableau des formats pris en charge par GroupDocs.Redaction (plus de 100 entrées).
- Ralentissement des performances sur les gros fichiers – Utilisez le drapeau
LoadOptionsReadOnly = truepour éviter une allocation de ressources inutile.
Questions fréquemment posées
Q : Puis‑je extraire les métadonnées de PDF protégés par mot de passe ?
R : Oui. Fournissez le mot de passe lors de la construction de RedactionEngine ; l’API déchiffrera l’en‑tête et renverra les métadonnées.
Q : L’API prend‑elle en charge le traitement par lots de plusieurs fichiers ?
R : Absolument. Parcourez votre collection de fichiers, instanciez RedactionEngine pour chacun, et appelez GetDocumentInfo() — le moteur est suffisamment léger pour des milliers de fichiers.
Q : Que se passe‑t‑il si un document n’a aucune métadonnée ?
R : Les propriétés correspondantes renvoient null ou des valeurs par défaut ; vous pouvez vérifier en toute sécurité la présence de null avant de les utiliser.
Q : Est‑il possible de modifier les métadonnées après extraction ?
R : GroupDocs.Redaction se concentre sur la rédaction, pas sur la modification des métadonnées. Utilisez GroupDocs.Metadata ou une autre bibliothèque pour les scénarios de réécriture.
Q : Quelles versions de .NET sont officiellement prises en charge ?
R : .NET Framework 4.7.2+, .NET Core 3.1+, .NET 5+ et .NET 6+ sont pleinement prises en charge.
Conclusion
En maîtrisant les techniques extract document metadata, vous permettez à vos applications de prendre des décisions de rédaction plus intelligentes, d’appliquer les politiques de conformité et d’améliorer la vitesse globale de traitement. Explorez les tutoriels liés ci‑dessous pour voir des implémentations concrètes d’aperçus d’une seule page, d’extraction basée sur les flux et de récupération complète des métadonnées.
Tutoriels disponibles
Créer un aperçu de document d’une seule page avec GroupDocs.Redaction .NET
Apprenez à créer des aperçus de documents d’une seule page avec GroupDocs.Redaction pour .NET. Ce guide propose des instructions étape par étape, des conseils de configuration et des applications pratiques.
Comment extraire les métadonnées de document depuis des flux avec GroupDocs.Redaction .NET
Apprenez à extraire efficacement les métadonnées de document avec GroupDocs.Redaction pour .NET. Ce guide couvre la configuration, des exemples de code et des applications pratiques.
Maîtriser la récupération des métadonnées de document avec l’API GroupDocs.Redaction .NET
Apprenez à récupérer efficacement les métadonnées de document avec GroupDocs.Redaction .NET. Améliorez votre gestion de documents et vos processus de conformité.
Ressources supplémentaires
- Documentation GroupDocs.Redaction pour .NET
- Référence API GroupDocs.Redaction pour .NET
- Télécharger GroupDocs.Redaction pour .NET
- Forum GroupDocs.Redaction
- Support gratuit
- Licence temporaire
Dernière mise à jour : 2026-06-06
Testé avec : GroupDocs.Redaction 4.0 for .NET
Auteur : GroupDocs