pdf生成-生成pdf文档时需要禁用XSL-FO的自动URL超链接



我使用Apache XSL-FO使用XSLT从XML生成PDF文档。在我的XSL文件中,我有一个fo:block,我在其中带来一个URL,并简单地如下显示:xsl:value-of-select="company_info/网站"

我的网站总是包含一些公司的有效URL,从www.abc.com 开始

似乎在默认情况下,任何带有www的东西都会被识别为URL,并成为可链接的。我似乎无法强制将该公司的链接加载到新窗口中,因为它总是在PDF窗口中加载页面,这不是一种理想的行为。我正试图找到一种方法来完全禁用URL,使其不可链接,现在唯一能做到这一点的方法是在URL的两端插入"-":-www.abc.com-有没有更优雅的方法来插入某种可能不可见的特殊字符?

这可能不是从XSLT/XSL-FO方面可以解决的问题(除非像您所做的那样插入额外的字符)。PDF查看器将某些字符串解释为可单击的链接。

在Adobe Reader中,您可以通过取消选中"从URL创建链接"复选框(首选项对话框:常规->基本工具)来禁用链接的自动识别。Foxit阅读器也有这个选项。

最新更新