【发布时间】:2015-07-31 05:22:28
【问题描述】:
我正在开发一款使用 FOP 从 XSL 转换创建 PDF 文档的软件。
输出只是一个漂亮的信息列表(细节真的无关紧要),但在底部,有一个链接可以将用户带到更深入的文档(即使这些是用于打印的。 ..是一个要求)。此链接是相对链接,通过以下方式构建:
<fo:basic-link external-destination="raw.pdf?unique=XXXXXXXX">
read more
</fo:basic-link>
此链接显示正常,当在 Adobe Reader XI(11.0.10 及更低版本)中查看时,链接工作正常,当离线查看 PDF 时(不是从 Web 浏览器,顺便说一下,仅 IE),显示错误提示找不到链接。
但是,当我在 Adobe Reader 11.0.11 中查看文档时,如果我点击链接(在浏览器中或离线),什么也没有发生。
我已经检查了Change Log 的最新版本,但没有什么超级有用的(一个可能有用的条目是 3688510,但它不再存在于他们的错误数据库中)。
有人知道为什么会这样吗?
我目前正在尝试定义具体链接(包括完整路径和主机),但这并不理想,因为该软件的安装并不真正意味着知道它在哪里(仍然可能)。
【问题讨论】:
标签: java pdf xslt apache-fop