Festlegen und Bearbeiten von PDF-Metadaten

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

von Jordi

Metadaten in einem PDF-Dokument beziehen sich auf beschreibende Informationen über das Dokument selbst. Zu den Metadaten in einer PDF-Datei gehören Informationen wie der Titel des Dokuments, der Autor, das Thema, die Schlüsselwörter, das Erstellungsdatum, das Änderungsdatum und mehr. Mit Hilfe von Metadaten lassen sich PDF-Dateien besser indizieren und in Datenbanken durchsuchen. Außerdem wird dadurch ihre Auffindbarkeit im Internet verbessert.



Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Beispiel für das Festlegen und Bearbeiten von Metadaten

Bei der Verwendung von IronPDF ist das Einstellen und Bearbeiten der generischen Metadatenfelder in PDFs ein unkomplizierter Prozess. Sie können einfach auf die Eigenschaft MetaData zugreifen, um die verfügbaren Metadatenfelder zu ändern.

: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#

Ausgabe PDF

Um die Metadaten des Dokuments anzuzeigen, klicken Sie auf die drei vertikalen Punkte und rufen Sie die Dokumenteigenschaften auf.

Metadaten-Wörterbuch einstellen und abrufen

Mit der Methode "GetMetaDataDictionary" können Sie das vorhandene Metadatenwörterbuch abrufen und auf die im Dokument gespeicherten Metadateninformationen zugreifen. Die Methode "SetMetaDataDictionary" bietet eine effektive Möglichkeit, das Metadaten-Wörterbuch neu zu schreiben. Wenn ein Schlüssel nicht in den generischen Metadatenfeldern vorhanden ist, wird er als benutzerdefinierte Metadateneigenschaft betrachtet.

: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#

Ausgabe PDF

Um die Metadaten des Dokuments anzuzeigen, klicken Sie auf die drei vertikalen Punkte und rufen Sie die Dokumenteigenschaften auf.

Hinzufügen, Bearbeiten und Entfernen von benutzerdefinierten Metadaten Beispiel

Zusätzlich zu den Standard-Metadaten eines PDF-Dokuments haben Sie die Möglichkeit, benutzerdefinierte Metadateneigenschaften aufzunehmen. Diese benutzerdefinierten Eigenschaften sind in PDF-Viewer-Software oft nicht sichtbar, da diese in der Regel nur die allgemeinen Metadaten anzeigen und möglicherweise nicht alle vorhandenen Metadateneigenschaften abrufen.

Benutzerdefinierte Metadaten hinzufügen und bearbeiten

Um benutzerdefinierte Metadaten hinzuzufügen, greifen Sie einfach auf die Eigenschaft CustomProperties zu und rufen die Methode "Add" auf. Die Bearbeitung von benutzerdefinierten Metadaten erfordert die Übergabe des Schlüsselwerts an die Eigenschaft CustomProperties und die Neuzuweisung des Werts.

: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#

Benutzerdefinierte Metadaten entfernen

Es gibt zwei Möglichkeiten, benutzerdefinierte Metadaten aus einem PDF-Dokument zu entfernen. Sie können die Methode "RemoveMetaDataKey" verwenden, die über die Eigenschaft Metadata zugänglich ist, oder die Methode "Remove" der Eigenschaft CustomProperties verwenden.

: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#