Spire.Pdf.jar
Free Spire.PDF for Java | 100% 免费 Java PDF 组件
public static void linkReplace(String url) throws Exception {
//加载PDF示例文档
PdfDocument document = new PdfDocument();
document.loadFromFile(url);
//循环页码
PdfPageCollection pages = document.getPages();
for (Object page09 : pages) {
PdfPageBase page= (PdfPageBase) page09;
//获取所有的PDF 超链接集合
PdfAnnotationCollection widgetCollection = page.getAnnotationsWidget();
List<PdfUriAnnotationWidget> list = widgetCollection.getList();
for (PdfUriAnnotationWidget uri : list) {
String uri1 = uri.getUri();
uri1= uri1.replace("https://oss-cn-beijing.aliyuncs.com/files", "https://oss-cn-qingdao.aliyuncs.com/files");
uri.setUri(uri1);
}
}
//保存文档
document.saveToFile(url);
}
JavaPDF超链接替换
本文介绍如何使用FreeSpire.PDFforJava库在Java中批量修改PDF文件中的超链接地址。通过示例代码展示了加载PDF文档、遍历每一页并更新所有超链接的过程。
3694

被折叠的 条评论
为什么被折叠?



