【发布时间】:2011-01-26 22:37:13
【问题描述】:
我在我的一个表单中使用 Adobe Acrobat PDF Viewer ActiveX (AxAcroPDFLib.AxAcroPDF) 控件来显示受控文档 PDF,我的客户希望最终用户不能打印这些文档。有没有办法通过这个控件禁用打印?
【问题讨论】:
我在我的一个表单中使用 Adobe Acrobat PDF Viewer ActiveX (AxAcroPDFLib.AxAcroPDF) 控件来显示受控文档 PDF,我的客户希望最终用户不能打印这些文档。有没有办法通过这个控件禁用打印?
【问题讨论】:
PDF 格式支持权限,“允许打印”是权限之一。如果您可以控制这些受控 PDF 的 PDF 生成,最好的办法是禁用用户的允许打印权限。您甚至可以通过转换过程运行现有的 PDF,以使用 iText、ghostscript 或类似的东西添加必要的权限。 此外,即使您可以禁用 ActiveX 查看器上的打印按钮,如果用户足够聪明地意识到它只是一个 PDF,他们也可以直接下载 PDF 并正常打印。
【讨论】:
有一个新的 PDF 软件默认执行此操作。您必须将文档另存为 .wwf 而不是 .pdf。如果文档已经是 PDF 格式,您可以将其重新保存为 WWF 格式。
它由世界野生动物基金会提供,旨在减少纸张的使用。最终用户无需在其计算机上安装该软件即可运行。您可以从下面的链接下载适用于 MAC 或 PC 的软件。希望这会有所帮助!
【讨论】: