如何设置和编辑 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