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 einem PDF-Dokument gehören Informationen wie der Titel des Dokuments, der Autor, das Thema, die Schlüsselwörter, das Erstellungsdatum, das Änderungsdatum und vieles mehr. Mit Hilfe von Metadaten lassen sich PDF-Dateien besser indizieren und in Datenbanken durchsuchen. Außerdem wird dadurch ihre Auffindbarkeit im Internet verbessert.




C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

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 allgemeinen Metadatenfeldern vorhanden ist, wird er als Eigenschaft der Kundenmetadaten 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#