2015-05-19 51 views
0

我正在使用FOP從XSL Transforms創建PDF文檔的軟件。PDF鏈接Adobe Reader 11.0.11不工作

輸出只是一個漂亮的渲染信息列表(細節實際上並不重要),但在底部,有一個鏈接可讓用戶獲得更深入的文檔(即使這些文檔用於打印...是一項要求)。是一個相對鏈接,構建下面的鏈接訪問:

<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,但它的bug數據庫中不再存在)。

有誰知道爲什麼會發生這種情況?

我目前正在嘗試定義具體鏈接(包括完整路徑和主機),但這並不理想,因爲此軟件的安裝並非真正意在知道它在哪裏(仍然有可能)。

回答

0

這似乎是Adobe Reader 11.0.11中的安全增強功能。

[鏈接到Adobe論壇] [1]

特別Rave (Adobe Employee) answers here

3.回覆:在PDF鏈接停止更新到讀者11.0.11

這之後的工作由於安全漏洞,瀏覽器工作流程被故意阻止。

我們允許以http:或https開頭的目的地。另外,如果路徑是平臺路徑(非字符串),我們會阻止它。

我們正在研究更多。我會保持你的更新。

雖然此安全修復程序的效果似乎超出了此限制。

可能的解決方法似乎是通過註冊表禁用修補程序。

E.g. AdriàAdell (Community Member) answered on a parallel thread

23回覆:由於同時在瀏覽器中查看PDF升級到11.0.11,相對跨文檔鏈接不再工作

該解決方案爲我工作。 我已經爲X/XI/DC版本的Reader/Acrobat和32/64位創建了一個reg文件。

;Adobe X - 32 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\10.0\FeatureState] 
"3836774"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\10.0\FeatureState] 
"3836774"=dword:00000000 

;Adobe XI - 32 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\11.0\FeatureState] 
"3836776"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\11.0\FeatureState] 
"3836776"=dword:00000000 

;Adobe DC - 32 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\12.0\FeatureState] 
"3836780"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\12.0\FeatureState] 
"3836780"=dword:00000000 

;Adobe X - 64 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\10.0\FeatureState] 
"3836774"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\10.0\FeatureState] 
"3836774"=dword:00000000 

;Adobe XI - 64 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\11.0\FeatureState] 
"3836776"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\11.0\FeatureState] 
"3836776"=dword:00000000 

;Adobe DC - 64 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\12.0\FeatureState] 
"3836780"=dword:00000000 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Adobe Acrobat\12.0\FeatureState] 
"3836780"=dword:00000000 

later added

30.回覆:由於升級到11.0.11,相對橫文檔鏈接,而在瀏覽器中查看PDF不再起作用

在Reader的最後一次更新,註冊表必須更改爲:

;Adobe DC - 32 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat Reader\DC\FeatureState] 
"3836780"=dword:00000000 

;Adobe DC - 64 bit 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\DC\FeatureState] 
"3836780"=dword:00000000 

[1]:https://forums.adobe.com/thread/1849489

+0

同意OhBeWise – TheCodingFrog