如何在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#禁用下载选项。

谢谢

如何在c#中禁用pdf文件下载选项

你不能。这是一个浏览器功能,意味着你无法控制它。您可以使用第三方工具,如Google Document Viewer或将您的文档格式更改为图像。

Google文档查看器

如果您想避免最终用户保存PDF文档,那么您的要求是不可能的。避免最终用户没有PDF副本的唯一方法是不向他发送PDF。如果磁盘上没有实际字节,PDF就无法在adobereader中打开。即使你禁用了保存功能(例如在web应用程序的环境中),你总能在临时文件的某个地方找到PDF,人们可以随心所欲地复制该文件。

试图隐藏工具栏(查看器的偏好)是没有意义的。是否尊重这个查看器首选项完全取决于PDF查看器。例如:在adobereader X和更高版本中,当您将鼠标悬停在文档上时,会出现一个特殊的小部件(HUD抬头显示)。这个小部件允许用户保存文档。

让我引用Adobe:

"平视显示器"(HUD)是不可定制的。没有api住房和城市发展部。您不能使用JavaScript进入读取模式,退出读取模式或检测文档是否处于读取模式。虽然看起来像是这不是疏忽。有一些非常完善的工程原因,但我不会在这里深入探讨

即使使用adobereader 9,隐藏工具栏也是不够的:如果用户选择适当的菜单项或点击适当的"热键",工具栏就会出现,他们可以高兴地点击保存按钮。此外,他们也可以右键单击并选择"保存"。

简而言之,你问错了问题(这可能解释了为什么有些人不喜欢你)。