C# 如何使用pdfbox向一组pdf文件添加相对超链接?
我目前正在实现解析一组pdf以检索每个pdf元数据的功能。然后通过在每个pdf中添加超链接将其链接到其中引用另一个pdf的位置。我可以创建绝对超链接。但在这些pdf上载到服务器后,然后可以将它们从服务器下载到任何本地计算机路径。我希望这些超链接在下载到其他位置后能够正常工作。那么,如何创建与PDF组相关的超链接呢?以下是解决我的问题的代码:C# 如何使用pdfbox向一组pdf文件添加相对超链接?,c#,pdf,hyperlink,relative-path,pdfbox,C#,Pdf,Hyperlink,Relative Path,Pdfbox,我目前正在实现解析一组pdf以检索每个pdf元数据的功能。然后通过在每个pdf中添加超链接将其链接到其中引用另一个pdf的位置。我可以创建绝对超链接。但在这些pdf上载到服务器后,然后可以将它们从服务器下载到任何本地计算机路径。我希望这些超链接在下载到其他位置后能够正常工作。那么,如何创建与PDF组相关的超链接呢?以下是解决我的问题的代码: PDActionRemoteGoTo remoteGoto = new PDActionRemoteGoTo(); PDComplexFileSpecifi
PDActionRemoteGoTo remoteGoto = new PDActionRemoteGoTo();
PDComplexFileSpecification fileDesc = new PDComplexFileSpecification();
fileDesc.setFile(System.IO.Path.GetFileName(filePath));
remoteGoto.setOpenInNewWindow(true);
remoteGoto.setFile(fileDesc);
txtLink.setAction(remoteGoto);
txtLink.setRectangle(rect);
page.getAnnotations().add(txtLink);