前面我们介绍了,该文将详细介绍如何使用c#更新和删除pdf文档中的超链接。
c#
//加载pdf示例文档
pdfdocument document = new pdfdocument();
document.loadfromfile("pdflink.pdf");
//获取第一页
pdfpagebase page = document.pages[0];
//获取所有的pdf 超链接集合
pdfannotationcollection widgetcollection = page.annotationswidget;
//更新第一个超链接target link
pdfuriannotationwidget uri = widgetcollection[0] as pdfuriannotationwidget;
uri.uri = "http://www.e-iceblue.cn/introduce/spire-pdf-net.html";
//删除第二个超链接
widgetcollection.removeat(1);
//保存文档
document.savetofile("result.pdf");
vb.net
'加载pdf示例文档
dim document as new pdfdocument()
document.loadfromfile("pdflink.pdf")
'获取第一页
dim page as pdfpagebase = document.pages(0)
'获取所有的pdf 超链接集合
dim widgetcollection as pdfannotationcollection = page.annotationswidget
'更新第一个超链接target link
dim uri as pdfuriannotationwidget = trycast(widgetcollection(0), pdfuriannotationwidget)
uri.uri = "http://www.e-iceblue.cn/introduce/spire-pdf-net.html"
'删除第二个超链接
widgetcollection.removeat(1)
'保存文档
document.savetofile("result.pdf")
程序运行后,第一个超链接的网址被修改,第二个超链接被删除,但是字体样式依然存在: