2011-06-01 55 views
1

我使用Apache XSL-FO使用XSLT从XML生成PDF文档。在我的XSL文件中,我有一个fo:block,我带一个URL并简单地显示它: xsl:value-of select =“company_info/website”生成PDF文档时,是否需要禁用与XSL-FO的自动URL超链接?

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

看起来像默认情况下,任何带有www的东西都被识别为一个URL并且变得可链接。似乎我不能强制该公司的链接加载到新窗口中,因为它总是在PDF窗口中加载页面,这不是一个理想的行为。我试图找到一种禁用URL的方法,以便它不可链接,现在我能够做到这一点的唯一方法是在URL的两端插入' - ':www.abc.com - 是否有更优雅的方式来插入某种可能不可见的特殊字符?

回答

0

这可能不是可以从事物的XSLT/XSL-FO一侧修复的东西(除了插入额外的字符,就像您已经完成的那样)。 PDF阅读器将某些字符串解释为可点击链接。

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