1. 产品
  2.   PDF Security

C#/.NET 中的 PDF 安全

使用加密、解密和数字签名来保护 PDF 文档

PDF 安全

在 C# 中使用 PDF Security 保护您的 PDF 文件。此工具可对文档进行加密和解密,以保护敏感数据,同时还支持添加数字签名和受信任的时间戳,以确保真实性。对于需要对每个共享 PDF 保持信心的专业人士来说,这是一个简单而强大的解决方案。无论您是要防止未经授权的访问,还是精确管理权限,此工具都能确保您的文档保持机密并符合行业标准。

主要功能

在需要时使用强加密锁定 PDF 文档,防止未经授权的访问。

在需要时打开加密的 PDF 文档,使文档可公开访问。

创建具有完全可自定义设置的数字签名对象。设置签名参数,包括证书详情、时间戳、签名原因以及视觉外观(PageNumber、Visible、Contact 等)。 为 PDF 文档添加时间戳。确保长期文档完整性和可追溯性。通过可信服务器验证时间戳,提升文档安全性。

入门指南

为何选择 PDF Security

  • 全面的文档保护 – 防止篡改、未经授权的查看和数据泄露。
  • 适用于企业、律所、医疗机构以及任何处理敏感数据的组织。
  • 法律约束的签名 – 符合电子文档签署的合规要求。
  • 增强的安全性 – 防止签署后未经授权的修改。
  • 专业外观 – 自定义签名视觉以匹配品牌或文档风格。
  • 与 .NET 无缝集成,简化工作流。
  • 支持的操作系统包括 Windows 7-11、Windows Server 2003-2022、macOS (10.12+) 和 Linux。
  • 支持的框架从 4.0 到 8.0。
  • 兼容多种 Microsoft Visual Studio 版本。
  • 详细且 high-quality documentation

如何加密 PDF 文档

  • 创建 EncryptOptions 实例,设置所需的密码和权限。
  • 使用 AddInput 方法设置输入 PDF 文件。
  • 使用 AddOutput 方法设置输出 PDF 文件。
  • 调用 PdfSecurity.Encrypt,传入 EncryptOptions 实例作为参数

通过 .NET


如何解密 PDF 文档

  • 创建 DecryptOptions 实例,提供必要的密码。
  • 使用 AddInput 方法设置输入 PDF 文件。
  • 使用 AddOutput 方法设置输出 PDF 文件。
  • 调用 PdfSecurity.Decrypt,传入 DecryptOptions 实例作为参数

通过 .NET


如何对 PDF 文档签名

  • 创建 SignOptions 实例,提供 pfx 文件和必要的密码。
  • 使用 AddInput 方法设置输入 PDF 文件。
  • 使用 AddOutput 方法设置输出 PDF 文件。
  • 调用 PdfSecurity.Sign,传入 SignOptions 实例作为参数

通过 .NET


如何为 PDF 文档添加时间戳

  • 创建 SignOptions 实例,提供 pfx 文件和必要的密码。
  • 创建 TimestampOptions 实例,设置时间戳服务器 URL。
  • 使用 AddInput 方法设置输入 PDF 文件。
  • 使用 AddOutput 方法设置输出 PDF 文件。
  • 调用 PdfSecurity.Sign,传入 SignOptions 实例作为参数

通过 .NET


常见问题

什么是 Documentize PDF Security for .NET?

Documentize PDF Security for .NET 是一个插件,旨在在 .NET 应用程序中对 PDF 文档进行加密、解密和签名。它通过允许您为 PDF 文件设置密码和权限来确保数据保护,同时也支持使用数字签名对文档进行签署。

加密 PDF 文档时可以设置密码吗?

可以,您可以设置用户密码和拥有者密码。

PDF 加密如何支持合规性工作?

PDF 加密帮助确保敏感文档受到保护,从而协助满足 GDPR、HIPAA 等要求对个人或机密数据进行安全存储的法规合规。

PDF 加密的最佳实践是什么?

对 PDF 进行加密时,重要的是 使用强密码安全存储加密密钥,以防止未经授权的访问。

为什么要为我的 PDF 使用数字签名?

数字签名可验证文档的真实性,防止未经授权的修改,并帮助满足法律和合规对安全文档处理的要求。

我可以自定义文档中签名的显示方式吗?

可以,您可以自定义签名的显示。为此,请使用以下属性 Visible、PageNumber、Location、Rectangle 等。

我可以使用自定义时间戳服务器吗?

可以,您可以在 TimestampOptions 中配置自定义时间戳服务器并提供认证凭据,以满足特定需求。

哪些行业受益于使用 Documentize PDF Security?

处理敏感信息的行业,如医疗、金融和法律部门,都可从 Documentize PDF Security 中受益。例如,加密医疗记录可确保符合 HIPAA 规定;在金融领域,它可保护客户的敏感信息。

是否有示例或文档帮助我快速入门?

有,提供了完整的文档和代码示例,帮助您有效集成和使用该插件。您可以在官方 Documentize documentation site 上找到分步说明和示例代码。

 中文