pdf 文件中的相对文件链接

Dan*_*ell 4 pdf abcpdf html-to-pdf

我正在创建一个 pdf 文件,我想将其链接到与 pdf 相同的目录中的其他文件。

IE。

MyFolder
        |
        |-main.pdf
        |-myotherpdf.pdf
        |-myotherotherpdf.pdf
Run Code Online (Sandbox Code Playgroud)

我希望 main.pdf 具有链接,使 pdf 上的默认程序打开其他 pdf。

当我在服务器上生成这些文件,然后将它们下载到客户端时,我无法使用绝对链接,因为这些文件不会存在于客户端电脑上。

首先,pdf 文件实际上支持这样的相对文件链接吗?我还没有发现太多说明它们可以这样做。

另外,为了生成我的 pdf,我使用 abcpdf 并提供 html 以将其转换为 pdf。

为了尝试在 html 中生成正确的正确网址,我尝试了以下操作

<a href='test.pdf'>test pdf link to local file</a>
<a href='#test.pdf'>test pdf link to local file</a>
<a href='/test.pdf'>test pdf link to local file</a>
<a href='file:///test.pdf'>test pdf link to local file</a>
<a href='file://test.pdf'>test pdf link to local file</a>
Run Code Online (Sandbox Code Playgroud)

他们中的大多数人要么直接向我指示生成 pdf 文档的点(临时文件路径),要么链接悬停在 acrobat 中显示“file:///test.pdf”,但单击它会弹出一个警告对话框,要求允许/deny,点击允许后,它会在 Firefox 中打开,网址为“file:///test.pdf”,但不会解析任何内容。

关于如何实现此功能或者这种链接是否可以在 pdf 中实现的任何想法?

Fra*_*Rem 5

我只能回答你的问题:PDF文件真的支持这样的相对文件链接吗?

是的,它确实。我使用 main.pdf 创建了一个小测试,其中有两个链接指向同一文件夹中的其他两个 PDF 文档。我使用 Acrobat 手动创建了链接,并将启动操作与链接注释相关联。内部结构请看这里:

在此输入图像描述

这是包含主 PDF 和两个辅助 PDF 的 zip 文件。请注意,您可以将它们复制到任何地方,并且相关链接仍然有效。 https://www.dropbox.com/s/021tvynkuvr63lv/main.zip

我不确定您如何使用 abcpdf 来完成此操作,特别是因为您是从 HTML 进行转换,这可能会限制可用的 PDF 功能。