Cet exemple montre comment ajouter de manière programmatique des métadonnées XMP minimales à un document PDF en utilisant Aspose.Pdf for .NET. Les métadonnées XMP (Extensible Metadata Platform) améliorent la découvrabilité des documents, soutiennent la conformité et permettent une gestion cohérente des métadonnées à travers les flux de travail. L’ajout même d’un ensemble de champs de métadonnées de base garantit la compatibilité avec les systèmes d’entreprise et les outils de gestion des actifs numériques.
Étapes pour ajouter des métadonnées XMP minimales à un PDF en C#
- Vérifier si le fichier PDF d’entrée existe et le charger dans un objet Document
- Créer une instance de PdfXmpMetadata et la lier au document PDF chargé
- Vérifier si les métadonnées XMP sont déjà présentes en vérifiant le nombre de métadonnées
- S’il n’existe aucune métadonnée, ajouter un ensemble minimal de champs requis : CreatorTool, CreateDate, ModifyDate et Nickname
- Enregistrer le document PDF mis à jour avec les nouvelles métadonnées XMP dans le fichier de sortie
Le code charge d’abord le PDF, puis le lie à la façade de métadonnées XMP. Si aucune métadonnée n’est trouvée, il ajoute un petit mais significatif ensemble de propriétés standard en utilisant la classe DefaultMetadataProperties. Enfin, il persiste les modifications sur le disque.
Code pour ajouter des métadonnées XMP minimales
Cet exemple illustre comment garantir que chaque PDF généré contient un niveau de base de métadonnées XMP, améliorant l’interopérabilité et la traçabilité dans les pipelines de documents automatisés.