在PDF文档中,自定义文档属性可以用来存储特定的元数据类型,例如版本号或公司名称等。我们可以给一个PDF文档添加自定义文档属性,同时也可以查看和删除PDF文档中已有的自定义属性。
本文将介绍如何使用Spire.PDF组件在PDF文档中添加、获取和删除自定义文档属性。
添加自定义文档属性
C#
//实例化一个PdfDocument对象
PdfDocument doc = new PdfDocument();
//载入PDF文档
doc.LoadFromFile(""Input.pdf"");
//添加自定义文档属性
doc.DocumentInformation.SetCustomProperty(""版本号"", ""6.0.5"");
doc.DocumentInformation.SetCustomProperty(""公司名称"", ""E-iceblue"");
doc.DocumentInformation.SetCustomProperty(""产品"", ""Spire.Doc for .NET"");
//保存文档
doc.SaveToFile(""添加自定义属性.pdf"");
VB.NET
'实例化一个PdfDocument对象
Dim doc As New PdfDocument()
'载入PDF文档
doc.LoadFromFile(""Input.pdf"")
'添加自定义文档属性
doc.DocumentInformation.SetCustomProperty(""版本号"", ""6.0.5"");
doc.DocumentInformation.SetCustomProperty(""公司名称"", ""E-iceblue"");
doc.DocumentInformation.SetCustomProperty(""产品"", ""Spire.Doc for .NET"");
'保存文档
doc.SaveToFile(""添加自定义属性.pdf"")

获取自定义文档属性
C#
//实例化一个PdfDocument对象
PdfDocument doc = new PdfDocument();
//载入PDF文档
doc.LoadFromFile(""添加自定义属性.pdf"");
//获取指定自定义属性
string version = doc.DocumentInformation.GetCustomProperty(""版本号"");
string company = doc.DocumentInformation.GetCustomProperty(""公司名称"");
string product = doc.DocumentInformation.GetCustomProperty(""产品"");
//获取所有自定义文档属性
//Dictionary allCustomProperties = doc.DocumentInformation.GetAllCustomerDefined();
Console.WriteLine(""{0}\n{1}\n{2}\n"", ""版本号:"" + version, ""公司名称:"" + company, ""产品:"" + product);
VB.NET
'实例化一个PdfDocument对象
Dim doc As New PdfDocument()
'载入PDF文档
doc.LoadFromFile(""添加自定义属性.pdf"")
'获取指定自定义属性
Dim version As String = doc.DocumentInformation.GetCustomProperty(""版本号"")
Dim company As String = doc.DocumentInformation.GetCustomProperty(""公司名称"")
Dim product As String = doc.DocumentInformation.GetCustomProperty(""产品"")
'获取所有自定义文档属性
'Dictionary allCustomProperties = doc.DocumentInformation.GetAllCustomerDefined();
Console.WriteLine(""{0}"" & vbLf & ""{1}"" & vbLf & ""{2}"" & vbLf, Convert.ToString(""版本号:"") & version, Convert.ToString(""公司名称:"") & company, Convert.ToString(""产品:"") & product)

删除自定义文档属性
C#
//实例化一个PdfDocument对象
PdfDocument doc = new PdfDocument();
//载入PDF文档
doc.LoadFromFile(""添加自定义属性.pdf"");
//删除指定自定义属性
doc.DocumentInformation.RemoveCustomProperty(""版本号"");
//保存文档
doc.SaveToFile(""删除自定义属性.pdf"");
VB.NET
'实例化一个PdfDocument对象
Dim doc As New PdfDocument()
'载入PDF文档
doc.LoadFromFile(""添加自定义属性.pdf"")
'删除指定自定义属性
doc.DocumentInformation.RemoveCustomProperty(""版本号"")
'保存文档
doc.SaveToFile(""删除自定义属性.pdf"")








