【发布时间】:2017-08-06 06:36:25
【问题描述】:
我在 .NET 中的一个应用程序中工作,我正在使用导出为 PDF 的报告(.rdlc 格式)。出于安全目的,我的客户需要只读 PDF。我已经尝试过使用 FileAttributes 和 FileInfo 库。
我最大的问题是,当我看到我的 PDF 属性时,只读复选框被勾选,但我尝试使用 Adobe Acrobat 编辑字段,我能够做到。
有什么想法吗?
【问题讨论】:
-
什么意思?您不会导出 rdlc 报告(或任何报告)。您渲染它并将结果输出到 PDF 文件中。文件的属性与 PDF 文件本身无关 - 只读属性意味着您无法修改文件,除非您将其删除,这很容易做到。使 PDF 本身受到保护是另一回事。我怀疑 VS 2010 有这个功能。
-
你说得对,我不是在导出它,而是在渲染它。在此之后,我将在我的文件系统中呈现的内容保存为 PDF。然后,如果我用 Adobe Acrobat 打开文件,有一个工具“TouchUp”允许用户编辑文件中的文本框。这就是我想要阻止的。您知道通过编码不让这种情况发生的任何方法吗?谢谢。
标签: c# .net visual-studio-2010 rdlc