如何限制用户下载或保存pdf文件
How to restrict user from downloading or saving pdf file?
可能的重复项:
阻止 PDF 文件下载和打印
在我当前的symfony项目(在管理部分)中,我上传了pdf文件并使用JavaScript打开它,但我想限制用户下载或保存该pdf?
那么我可以限制用户下载或保存pdf吗?
我的意思是用户只能查看该pdf的内容,我想禁用该pdf的所有浏览器的下载或保存选项。
PDF 文件仅从服务器打开。
操作文件代码:
echo "<span onclick='"clickme('$pdf_name')'";>view</span>";
成功文件代码:
<script type="text/javascript">
function clickme(file_name){
window.open(file_name);
}
</script>
提前谢谢你。
几乎不可能阻止人们下载任何东西,更不用说PDF了。恐怕您将不得不使用替代方案,例如仅显示文档的预览或使用水印。
一个简单的事实是,如果用户正在查看PDF文件,他们已经将其下载到计算机上的临时目录中。
我一直看到这样的问题(主要是针对 GIF/JPEG),但您必须了解防止这种情况的解决方案是完全不可能的,因为当您将 PDF 发送到用户的机器时,您已经输掉了游戏。
你能希望的最好的事情就是让用户难以做到这一点,但只要付出足够的努力,就没有办法阻止他们。例如,您将如何防止他们截取图像的屏幕截图,或者直接从浏览器缓存中抓取图像?
您可能很幸运地通过在PDF文件本身中设置安全标志来阻止不精明的用户。
是的,
可以通过文件标题中的强制浏览器
它强制浏览器下载 相反,查看它已关闭 通过 htaccess 和你也可以做 通过 PHP
<FilesMatch "'.(?i:pdf)$">
ForceType application/octet-stream
Header set Content-Disposition attachment
</FilesMatch>
见下面的链接,希望对您有所帮助
链接1
链接2
链接3
相关文章:
- 如何在jquery、javascript、HTML5中以base64字符串保存为(PDF、doc、xls、png.)
- 在jspdf中使用addHTML保存pdf文件失败
- 是否将PDF文件保存在其他应用程序可以访问的PhoneGap应用程序中?(iOS)
- 使用JS将网页直接保存为PDF
- 将字节数组保存到Titanium中的pdf文件中
- 循环浏览 base64 图像并保存为 pdf
- 如何保存.pdf没有 url 的浏览器窗口中弹出的文件
- 保存PDF“;斑点”;在谷歌脚本中
- 在Chrome中保存pdf时,TCPDF空白页
- 如何使用node.js在mysql中保存pdf文件
- 在网站上填写并保存PDF
- 在Android设备上使用FileTransfer插件Phonegap保存PDF
- FileStreamResult在AJAX调用MVC后不请求保存PDF
- chrome浏览器无法保存PDF文件
- 保存pdf为未在浏览器中打开JavaScript/HTML5
- 如何保存PDF或图像文件到一个集合与流星
- 英特尔XDK保存pdf到存储卡文件传输.下载- android
- 单击下载按钮保存PDF,但不显示要保存的“确定/取消”选项
- 如何限制用户下载或保存pdf文件
- 如何使用书签在网页中保存PDF文件