如何在c#中禁用pdf文件下载选项
本文关键字:pdf 文件下载 选项 | 更新日期: 2023-09-27 18:01:21
如何禁用pdf工具栏,因为我不想给pdf查看器提供下载选项。
我已经使用Iframe显示Pdf文件,请找到以下代码
<iframe ID="iFrame2" runat="server" align="bottom" frameborder="2" name="iframe1" height="500" width="600" src="~/pdffiles/example.pdf"></iframe>
请帮我用c#禁用下载选项。
谢谢
你不能。这是一个浏览器功能,意味着你无法控制它。您可以使用第三方工具,如Google Document Viewer
或将您的文档格式更改为图像。
Google文档查看器
如果您想避免最终用户保存PDF文档,那么您的要求是不可能的。避免最终用户没有PDF副本的唯一方法是不向他发送PDF。如果磁盘上没有实际字节,PDF就无法在adobereader中打开。即使你禁用了保存功能(例如在web应用程序的环境中),你总能在临时文件的某个地方找到PDF,人们可以随心所欲地复制该文件。
试图隐藏工具栏(查看器的偏好)是没有意义的。是否尊重这个查看器首选项完全取决于PDF查看器。例如:在adobereader X和更高版本中,当您将鼠标悬停在文档上时,会出现一个特殊的小部件(HUD或抬头显示)。这个小部件允许用户保存文档。
让我引用Adobe:
"平视显示器"(HUD)是不可定制的。没有api住房和城市发展部。您不能使用JavaScript进入读取模式,退出读取模式或检测文档是否处于读取模式。虽然看起来像是这不是疏忽。有一些非常完善的工程原因,但我不会在这里深入探讨
即使使用adobereader 9,隐藏工具栏也是不够的:如果用户选择适当的菜单项或点击适当的"热键",工具栏就会出现,他们可以高兴地点击保存按钮。此外,他们也可以右键单击并选择"保存"。
简而言之,你问错了问题(这可能解释了为什么有些人不喜欢你)。