我一直在寻找防止下载PDF的方法,最后我在HTML5中找到了一个。代码非常简单,而且是
<embed src="filename.pdf#toolbar=0&navpanes=0&scrollbar=0" width="500" height="375">
抑制adobe选项的是#toolbar = 0&amp; navpanes = 0&amp; scrollbar = 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 :(得分: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
所以也可以在这里工作:)
答案 1 :(得分:0)
当您的用户使用客户端引擎呈现PDF文档时,无法阻止他们下载或保存它。在某个点或方式文档到达客户端机器。在html的情况下,总是很容易保存您所服务的所有资源。
如果您在客户机器上没有以pdf格式显示pdf,则必须在服务器上呈现它。
你可以结合使用混淆闪存Flash Pdf viewer just like scribd并隐藏pdf的路径,但这不是100%安全的,因为资源仍然可以访问,但你可以在服务器端之后将其作为二进制文件返回观众瑞士法郎确定了自己。