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

Chaknith Bin
Chaknith Bin
juillet 10, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.



Commencez avec IronPDF

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

Première étape :
green arrow pointer



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
$vbLabelText   $csharpLabel

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 offre un moyen efficace de réécrire le dictionnaire des 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 personnalisée.

: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
$vbLabelText   $csharpLabel

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, accédez simplement à la propriété CustomProperties et invoquez la méthode Add. La modification des métadonnées personnalisées nécessite de passer la valeur clé à la propriété CustomProperties et de 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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel
Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.