前面我们介绍了如何使用Spire.PDF组件添加超链接到PDF文档,该文将详细介绍如何使用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")
程序运行后,第一个超链接的网址被修改,第二个超链接被删除,但是字体样式依然存在: