Comment définir et modifier les métadonnées d'un PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Jordi

Les métadonnées d'un document PDF sont des informations descriptives sur le document lui-même. Les métadonnées d'un PDF comprennent des informations telles que le titre du document, l'auteur, le sujet, les mots-clés, la date de création, la date de modification, etc. Les métadonnées permettent aux PDF d'être mieux indexés et recherchés dans les bases de données. Cela permet également d'augmenter les possibilités de recherche sur l'internet.




Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Exemple de définition et de modification des métadonnées

Lorsqu'on utilise IronPDF, la définition et la modification des champs de métadonnées génériques dans les PDF est un processus simple. Vous pouvez facilement accéder à la propriété MetaData pour modifier les champs de métadonnées disponibles.

:path=/static-assets/pdf/content-code-examples/how-to/metadata-set-edit.cs
using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";
pdf.MetaData.ModifiedDate = DateTime.Now;
pdf.MetaData.Producer = "IronPDF";
pdf.MetaData.Subject = "Metadata Tutorial";
pdf.MetaData.Title = "IronPDF Metadata Tutorial";

pdf.SaveAs("pdf-with-metadata.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Sortie PDF

Pour visualiser les métadonnées du document, cliquez sur les trois points verticaux et accédez aux propriétés du document.

Définir et récupérer un dictionnaire de métadonnées

La méthode GetMetaDataDictionary vous permet de récupérer le dictionnaire de métadonnées existant et d'accéder aux informations de métadonnées stockées dans le document. La méthode SetMetaDataDictionary fournit un moyen efficace de réécrire le dictionnaire de métadonnées. Si une clé n'est pas présente dans les champs de métadonnées génériques, elle sera considérée comme une propriété de métadonnées du client.

:path=/static-assets/pdf/content-code-examples/how-to/metadata-set-and-get-metadata-dictionary.cs
using IronPdf;
using System.Collections.Generic;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

Dictionary<string, string> newMetadata = new Dictionary<string, string>();
newMetadata.Add("Title", "How to article");
newMetadata.Add("Author", "IronPDF");

// Set metadata dictionary
pdf.MetaData.SetMetaDataDictionary(newMetadata);

// Retreive metadata dictionary
Dictionary<string, string> metadataProperties = pdf.MetaData.GetMetaDataDictionary();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Sortie PDF

Pour visualiser les métadonnées du document, cliquez sur les trois points verticaux et accédez aux propriétés du document.

Ajouter, modifier et supprimer des métadonnées personnalisées Exemple

En plus des métadonnées standard d'un document PDF, vous avez la possibilité d'inclure des propriétés de métadonnées personnalisées. Ces propriétés personnalisées ne sont souvent pas visibles dans les logiciels de visualisation des PDF, car ils n'affichent généralement que les métadonnées génériques et peuvent ne pas récupérer toutes les propriétés de métadonnées existantes.

Ajouter et modifier des métadonnées personnalisées

Pour ajouter des métadonnées personnalisées, il suffit d'accéder à la propriété CustomProperties et d'invoquer la méthode Add. Pour modifier les métadonnées personnalisées, il faut passer la valeur de la clé à la propriété CustomProperties et réaffecter sa valeur.

:path=/static-assets/pdf/content-code-examples/how-to/metadata-custom-properties.cs
using IronPdf;
using IronPdf.MetaData;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

PdfCustomMetadataProperties customProperties = pdf.MetaData.CustomProperties;

// Add custom property
customProperties.Add("foo", "bar"); // Key: foo, Value: bar

// Edit custom property
customProperties["foo"] = "baz";
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Supprimer les métadonnées personnalisées

Il existe deux façons de supprimer les métadonnées personnalisées d'un document PDF. Vous pouvez utiliser la méthode RemoveMetaDataKey, accessible via la propriété Metadata, ou utiliser la méthode Remove de la propriété CustomProperties.

:path=/static-assets/pdf/content-code-examples/how-to/metadata-remove-custom-properties.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Add custom property to be deleted
pdf.MetaData.CustomProperties.Add("willBeDeleted", "value");

// Remove custom property _ two ways
pdf.MetaData.RemoveMetaDataKey("willBeDeleted");
pdf.MetaData.CustomProperties.Remove("willBeDeleted");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#