pdf - pdf 文件中的相对文件链接

标签 pdf abcpdf html-to-pdf

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

IE。

MyFolder
        |
        |-main.pdf
        |-myotherpdf.pdf
        |-myotherotherpdf.pdf

我希望 main.pdf 有链接,这会导致 pdf 上的默认程序打开其他 pdf。

当我在服务器上生成这些文件,然后将它们以下载方式提供给客户端时,我无法使用绝对链接,因为客户端 PC 上不存在这些链接。

所以首先,pdf 文件实际上是否支持这样的相对文件链接,我还没有发现很多说它们以任何一种方式进行的。

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

为了尝试在 html 中生成正确的 url,我尝试了以下操作
<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>

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

关于如何让这个工作或者这种链接在pdfs中是否可能的任何想法?

最佳答案

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

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

enter image description here

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

我不确定您将如何使用 abcpdf 完成此操作,尤其是因为您正在从 HTML 转换,这可能会限制可用的 PDF 功能。

关于pdf - pdf 文件中的相对文件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17800596/

相关文章:

javascript - 如何从 PHP 或 JavaScript 中删除 .pdf 限制?

c# - 如何添加没有边框的矩形?

html - 使用 python pdfkit 生成的 pdf 文件没有可点击的链接?

php - 用 FPDF 填充 PDF 表单然后用 PDFTK 拼合显示未填充的 PDF

ios - 如何从 NSData 源写入 PDF 文件

javascript - 使用 ABCpdf 渲染 pdf 时显示 google 图表

html - 使用 Flying Saucer 以 PDF 格式打印图像

php - 动态生成的 TCPDF HTML 页面中的自动分页

java - PDF 页面的原点 (x,y) 在哪里?

c# - 如果 ABCPDF 中已有文本字段,如何添加文本字段?