Festlegen und Bearbeiten von PDF-Metadaten

Chaknith Bin
Chaknith Bin
10. Juli 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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

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

Die GetMetaDataDictionary-Methode ermöglicht es Ihnen, das bestehende Metadaten-Dictionary abzurufen und auf die innerhalb des Dokuments gespeicherten Metadateninformationen zuzugreifen. Die SetMetaDataDictionary-Methode bietet eine effektive Möglichkeit, das Metadaten-Dictionary 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
$vbLabelText   $csharpLabel

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 CustomProperties-Eigenschaft zu und rufen die Add-Methode auf. Die Bearbeitung benutzerdefinierter Metadaten erfordert das Übergeben des Schlüsselwerts an die CustomProperties-Eigenschaft und die Neuzuordnung seines 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
$vbLabelText   $csharpLabel

Benutzerdefinierte Metadaten entfernen

Es gibt zwei Möglichkeiten, benutzerdefinierte Metadaten aus einem PDF-Dokument zu entfernen. Sie können die RemoveMetaDataKey-Methode nutzen, die über die Metadata-Eigenschaft zugänglich ist, oder die Remove-Methode von der CustomProperties-Eigenschaft 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
$vbLabelText   $csharpLabel
Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.