有没有办法在网页上嵌入PDF文档,同时禁用下载?如果可能的话,我更喜欢html5 / css3解决方案。如果没有其他方法可行,我会选择别的东西。
答案 0 :(得分:4)
简短的回答是,它无法完成。查看PDF文档而不进行任何转换的唯一方法是通过adobe PDF插件,这总是允许保存文档。最重要的是,使用各种工具获取PDF的URL并从那里下载它是微不足道的。
如果您想避免发送实际的PDF文档,可以创建一个服务器端脚本,将PDF文档转换为幕后的一系列PNG或JPG图像。例如,您可以使用ghostscript执行此操作。
但是,文档的实际内容仍然以不同的格式传达给用户。如果这对您不满意,您可以使用various techniques来阻止大多数用户保存图片,但这些很容易被技术精湛的用户所规避
答案 1 :(得分:4)
实际上,您可以调整Google云端硬盘选项“阻止观看者下载” 然后将PDF文件设置为public,这样每个人都可以在Viewer中查看PDF,但没有人可以下载它。 我希望,这对一些人有帮助。
答案 2 :(得分:1)
答案 3 :(得分:1)
您可以使用SlideShare,您可以设置读取密码,防止用户在设置中下载,甚至创建一个秘密链接,以便只有拥有它的用户才能打开它。我确信有办法绕过这个,但至少它并不是立竿见影的。
答案 4 :(得分:1)
您可以下载PDF.js并修改这两个文件:viewer.html和viewer.js,删除/修改相应的按钮/操作以禁用下载/打印,您可以进一步禁用右键菜单项。
答案 5 :(得分:0)
是。是的,有:
ViewModel
<div id="pdf">
<object width="100%" height="650" type="application/pdf" data="[ImageURLHere]#zoom=85&scrollbar=0&toolbar=0&navpanes=0" id="pdf_content" style="pointer-events: none;">
<p>Insert your error message here, if the PDF cannot be displayed.</p>
</object>
</div>
样式也会阻止用户右键单击PDF并下载。