【问题标题】:How to make PDF completely readonly forever by ABCPdf generator in C sharp如何通过 CSharp 中的 ABCPdf 生成器使 PDF 永久完全只读
【发布时间】:2014-12-07 14:58:04
【问题描述】:

我正在使用 Websupergoo 的 AbcPdf 生成器从我的 C 语言代码生成 pdf。我希望它对最终用户是只读且不可编辑的。我已经尝试过它的加密属性:-

pdfDoc.Encryption.CanChange  
pdfDoc.Encryption.CanEdit  
pdfDoc.Encryption.CanAssemble  
pdfDoc.Encryption.CanExtract  
pdfDoc.Encryption.CanFillForms 

pdfDoc 是我的 pdf 对象。

这些解决了多种用途,例如避免编辑、删除、添加新页面、签名、突出显示、添加便签、导出到其他格式等。 上述属性有效,但出现了一个问题,导致所有这些更改无效。

Acrobat 11 pro 'Protection' 中有一个工具,用户可以在该工具下通过代码删除所有强加到 pdf 的证券。

我不知道该怎么做,我也不想要任何密码保护,只是让它永远只读。 请帮忙..!

【问题讨论】:

    标签: acrobat abcpdf


    【解决方案1】:

    您的应用程序所做的是设置您在 Acrobat XI 的“文档属性”对话框的“安全”选项卡中看到的选项。为了防止更改它们,您必须指定您的所有者密码。我不知道是否可以在您的应用程序中设置该密码(如果没有,提供加密有点没有意义,并且必须被视为该应用程序中的一个严重错误)。

    这就是该机制的工作原理。

    但是,考虑到每个保护都可以被破解(或多或少容易),问题是您想要多少保护,以及它对您来说价值多少。

    在高端您拥有 DRM 系统,您可以在其中控制对文件的访问及其功能。它们一点也不便宜,但您可以找到服务提供商。

    在低端,如果你对 PDF 有很好的理解,你可以在字体和字体编码上胡闹一下,这样任何在文档中胡思乱想的尝试都会导致问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      • 2018-02-08
      • 2013-05-09
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多