在PDF Viewer ActiveX控件中禁用打印?

时间:2011-01-26 22:37:13

标签: vb.net pdf activex

我在其中一个表单中使用Adobe Acrobat PDF Viewer ActiveX(AxAcroPDFLib.AxAcroPDF)控件来显示受控文档PDF,我的客户希望最终用户无法打印这些文档。无论如何通过此控件禁用打印?

2 个答案:

答案 0 :(得分:3)

PDF格式支持权限,“允许打印”是权限之一。如果您可以控制这些受控PDF的PDF生成,最好的办法是禁用用户的允许打印权限。您甚至还可以通过转换过程运行现有PDF,以使用iText,ghostscript或类似内容添加必要的权限。 此外,即使您能够禁用ActiveX查看器上的打印按钮,如果用户足够聪明地意识到它只是一个PDF,他们只需下载PDF并正常打印即可。

答案 1 :(得分:0)

有一个新的PDF软件默认执行此操作。您必须将文档另存为.wwf而不是.pdf。如果文档已经是PDF格式,您可以将其重新保存为WWF格式。

由世界野生动物基金会提供,旨在减少纸张使用。最终用户无需在其计算机上安装该软件即可使用。您可以从以下链接下载MAC或PC的软件。希望这有帮助!

http://www.saveaswwf.com/en/