Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用pdfbox向一组pdf文件添加相对超链接?_C#_Pdf_Hyperlink_Relative Path_Pdfbox - Fatal编程技术网

C# 如何使用pdfbox向一组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

我目前正在实现解析一组pdf以检索每个pdf元数据的功能。然后通过在每个pdf中添加超链接将其链接到其中引用另一个pdf的位置。我可以创建绝对超链接。但在这些pdf上载到服务器后,然后可以将它们从服务器下载到任何本地计算机路径。我希望这些超链接在下载到其他位置后能够正常工作。那么,如何创建与PDF组相关的超链接呢?

以下是解决我的问题的代码:

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);