2011-06-01 34 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創建鏈接」複選框(首選項對話框:常規 - >基本工具)來禁用鏈接的自動識別。福昕閱讀器也有這個選項。