在pdf文档中,自定义文档属性可以用来存储特定的元数据类型,例如版本号或公司名称等。我们可以给一个pdf文档添加自定义文档属性,同时也可以查看和删除pdf文档中已有的自定义属性。
本文将介绍如何使用spire.pdf组件在pdf文档中添加、获取和删除自定义文档属性。
添加自定义文档属性
c#
//实例化一个pdfdocument对象
pdfdocument doc = new pdfdocument();
//载入pdf文档
doc.loadfromfile("input.pdf");
//添加自定义文档属性
doc.documentinformation.setcustomerdefined("版本号", "6.0.5");
doc.documentinformation.setcustomerdefined("公司名称", "e-iceblue");
doc.documentinformation.setcustomerdefined("产品", "spire.doc for .net");
//保存文档
doc.savetofile("添加自定义属性.pdf");
vb.net
'实例化一个pdfdocument对象
dim doc as new pdfdocument()
'载入pdf文档
doc.loadfromfile("input.pdf")
'添加自定义文档属性
doc.documentinformation.setcustomerdefined("版本号", "6.0.5")
doc.documentinformation.setcustomerdefined("公司名称", "e-iceblue")
doc.documentinformation.setcustomerdefined("产品", "spire.doc for .net")
'保存文档
doc.savetofile("添加自定义属性.pdf")
获取自定义文档属性
c#
//实例化一个pdfdocument对象
pdfdocument doc = new pdfdocument();
//载入pdf文档
doc.loadfromfile("添加自定义属性.pdf");
//获取指定自定义属性
string version = doc.documentinformation.getcustomerdefined("版本号");
string company = doc.documentinformation.getcustomerdefined("公司名称");
string product = doc.documentinformation.getcustomerdefined("产品");
//获取所有自定义文档属性
//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.getcustomerdefined("版本号")
dim company as string = doc.documentinformation.getcustomerdefined("公司名称")
dim product as string = doc.documentinformation.getcustomerdefined("产品")
'获取所有自定义文档属性
'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.removecustomerdefined("版本号");
//保存文档
doc.savetofile("删除自定义属性.pdf");
vb.net
'实例化一个pdfdocument对象
dim doc as new pdfdocument()
'载入pdf文档
doc.loadfromfile("添加自定义属性.pdf")
'删除指定自定义属性
doc.documentinformation.removecustomerdefined("版本号")
'保存文档
doc.savetofile("删除自定义属性.pdf")