【问题标题】:Disable Printing in a PDF Viewer ActiveX control?在 PDF 查看器 ActiveX 控件中禁用打印?
【发布时间】:2011-01-26 22:37:13
【问题描述】:

我在我的一个表单中使用 Adob​​e Acrobat PDF Viewer ActiveX (AxAcroPDFLib.AxAcroPDF) 控件来显示受控文档 PDF,我的客户希望最终用户不能打印这些文档。有没有办法通过这个控件禁用打印?

【问题讨论】:

    标签: vb.net pdf activex


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 这真的很有趣,我可能会同时使用这两种方法,因为有些文件我们永远不想打印,有些我们偶尔想打印。
      猜你喜欢
      • 2017-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2017-06-12
      • 1970-01-01
      • 2022-06-11
      • 2017-04-16
      相关资源
      最近更新 更多