2011-03-01 35 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具有后恢复它作为二进制确定了自己。