如何设置和编辑 PDF 元数据
PDF 文档中的元数据是指关于文档本身的描述性信息。PDF 文件中的元数据包括文件标题、作者、主题、关键词、创建日期、修改日期等信息。元数据使 PDF 文件能更好地在数据库中被索引和搜索。元数据还能提高它们在互联网上的可搜索性。
如何设置和编辑 PDF 元数据
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL设置和编辑元数据示例
使用 IronPDF 时,设置和编辑 PDF 中的通用元数据字段非常简单。您可以轻松访问 MetaData 属性来修改可用的元数据字段。
: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
输出 PDF
要查看文档元数据,请单击三个竖点并访问文档属性。
设置和检索元数据字典
通过 GetMetaDataDictionary
方法,您可以检索现有的元数据字典,并访问存储在文档中的元数据信息。SetMetaDataDictionary` 方法提供了重写元数据字典的有效方法。如果通用元数据字段中不存在键,则该键将被视为客户元数据属性。
: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
输出 PDF
要查看文档元数据,请单击三个竖点并访问文档属性。
添加、编辑和删除自定义元数据示例
除了 PDF 文档的标准元数据外,您还可以添加自定义元数据属性。这些自定义属性在 PDF 阅读器软件中通常是不可见的,因为它们通常只显示通用元数据,可能无法检索所有现有的元数据属性。
添加和编辑自定义元数据
要添加自定义元数据,只需访问 CustomProperties 属性并调用 Add
方法。编辑自定义元数据需要将键值传递给 CustomProperties 属性并重新分配其值。
: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
移除自定义元数据
从 PDF 文档中移除自定义元数据有两种方法。您可以使用通过元数据属性访问的 RemoveMetaDataKey
方法,或使用 CustomProperties 属性中的 Remove
方法。
: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