在 C# 中查看 PDF 文件并阻止保存和打印选项
view pdf files and prevent save and print options in c#
我想在网页中加载我的pdf文件。用户不应具有保存或打印文件的条件。下面的代码打开PDF文件作为附件,但我想直接在页面中打开它。
还请提供任何可以禁用pdf菜单栏的javascript。
Response.ContentType = "Application/pdf";
Response.AppendHeader("content-disposition", "attachment; filename=" + old_filename + ".pdf");
Response.TransmitFile(Server.MapPath("~/pdf_files/" + old_filename));
Response.End();
我想在网页中加载我的 pdf 文件。用户不应具有保存或打印文件的条件。
因此,您希望用户能够在本地呈现PDF(这意味着文件本身必须可传输到本地计算机),但您不希望用户能够将其保存在本地?不,你不能那样做。要么阻止信息离开您的计算机,要么不停止。
您可能会在服务器上渲染 PDF 并将其显示为图像(当然,他们可以下载) - 但如果您将 PDF 本身提供给客户端,保存它总是微不足道的。
这是不可能的。您可以使用java脚本功能停止右键单击您的网页(然后用户不会通过右键单击pdf/图像获得保存菜单),但他们仍然可以通过在键盘上键入ctrl + s来保存页面。
如果你想关闭保存功能,你可以使用 iframe 来显示你的 pdf 文件。
此外,在 pdf 链接末尾为 src 参数添加"#toolbar=0"。
看一看:http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
====
=================对于打印功能,您可以保护您的pdf文件。
看一看:http://help.adobe.com/en_US/Acrobat/8.0w/Professional/help.html?content=WS58a04a822e3e50102bd615109794195ff-7e04.html
相关文章:
- 设置选项对象关键点:值对以实现带第二个y轴的动态打印
- 如何在打印前等待javascript文件加载twitter,并在打印后关闭选项卡
- 如何提供保存文件而不是从internet explorer打印文件的选项
- 为主题选项(部分)创建一个ajax处理的保存操作
- jQuery UI 选项卡取消选择事件或在选择时保存上一个选项卡
- 在<选项>标签之间切换时保存输入文本
- 如何在不包含导航选项卡内容、页脚和头部的情况下打印 HTML/PHP 页面
- 正在从开发人员工具中的select元素打印选项列表
- 设置饼图的打印选项的格式
- 禁用移动设备中的默认保存图像选项
- 保存文件选项,用于将html文件保存在系统中的给定位置
- 在 C# 中查看 PDF 文件并阻止保存和打印选项
- 如何在保存打印页时为文件创建自定义文件名
- HTML/Javascript启动打印选项
- jQuery/HTML更改和保存插件选项
- 打开打印选项卡时总是显示“正在加载”;图标
- 为打印选项javascript创建个人快捷方式
- Extjs保存动态选项卡和渲染他们回到页面加载,是可能的
- 如何保存选择选项的名称而不是值
- 从下拉框中保存所选项目的ID