我目前正在实现解析一组pdf以检索每个pdfs元数据的功能。然后通过在每个pdf中引用另一个pdf的每个pdf添加超链接链接来链接这些。我能够创建绝对超链接。但是将这些pdf上传到服务器后,可以将它们从服务器下载到任何本地机器路径。我希望这些超链接在下载到不同的位置后工作。那么,如何创建相对于pdfs组的超链接?
答案 0 :(得分:0)
以下是解决我的问题的代码:
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);