2011-03-01 29 views
4

我一直在尋找一種方法來阻止下載PDF,並且我終於在HTML5中找到了一個。該代碼是非常簡單的,是在Adobe禁用工具信息

<embed src="filename.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="375"> 

是抑制土坯選項的事情是#欄= 0 & navpanes = 0 &滾動條= 0。

我的問題是,有沒有辦法在非html5代碼中做到這一點?我已經試過如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    width="99%" height="99%" id="pdf" style="position:absolute; z-index:-1;"> 
    <param name="movie" value="filename.pdf#toolbar=0&navpanes=0&scrollbar=0"> 
    <param name="quality" value="high"> 
    <param name="wmode" value="opaque" /> 
    <param name="Enabled" value="1" /> 
    <param name="toolbar" value="0" /> 
    <param name="navpanes" value="0" /> 
    <param name="scrollbar" value="0" /> 
    <param name="bgcolor" value="##FFFFFF"> 
    <embed nav src="filename.pdf#toolbar=0&navpanes=0&scrollbar=0" quality="high" bgcolor="##FFFFFF" width="99%" height="99%" 
      name="2003map" align="" type="pdf"> 
    </embed> 
</object> 
+0

您是否有興趣抑制選項或阻止下載?什麼是阻止人們查看源代碼並直接轉到您的PDF文件? – 2011-03-10 19:44:17

回答

0

我不是100%,但也嘗試添加值到<embed>

<embed nav src="filename.pdf" quality="high" bgcolor="##FFFFFF" width="99%" height="99%" 
      name="2003map" align="" type="pdf"  
toolbar="0" navpanes="0" scrollbar="0" 
    </embed> 

信息的這種倍增工程wmode所以很可能會太在這裏工作: )

+0

這就是我上面的解決方案。 – 2011-03-01 14:29:01

+0

不以相同的格式。 Look _closer_ :) – Kyle 2011-03-01 14:35:47

0

由於您的用戶正在使用客戶端引擎來呈現PDF文檔,因此無法阻止他們下載或保存它。在某種程度上或文件到達客戶端機器的方式。在html的情況下,保存所有可用的資源總是很容易的。

如果您的客戶端計算機上沒有任何pdf格式的pdf,則必須在服務器上渲染它。

您可以使用組合的混淆閃光燈Flash Pdf viewer just like scribd並有PDF的路徑隱藏但這並不是100%安全的,因爲資源仍然可以訪問,但你可以從服務器端查看器SWF具有後恢復它作爲二進制確定了自己。