GroupDocs.Signature 概述

用于在 .NET 应用程序中执行文档签名和相关操作的 API

Illustration signature

使用 C# 为业务文档添加签名

文档签名:使用 GroupDocs.Signature for .NET,您可以向 PDF 和 Office 文档添加各种类型的签名,例如文本、图像、条形码和数字证书。此 API 允许您使用几乎任何数据类型(包括隐藏元数据)对文档进行签名。

处理签署的文件

附加处理:您可以使用 GroupDocs.Signature 对签名文档执行强大的操作。这包括搜索业务文档中的现有签名并使用特定标准验证它们。此外,您还可以通过此 .NET API 检索文档信息和预览页面。

定制结果

GroupDocs.Signature for .NET 提供了广泛的自定义选项。您可以将签名精确地放置在文档页面上的任何位置,并使用各种设置调整其外观。此外,该 API 支持以多种受支持的格式保存已处理的文档。

平台独立性

GroupDocs.Signature for .NET 支持以下操作系统、框架和包管理器

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

GroupDocs.Signature for .NET 支持使用以下文件格式 进行操作。

微软Office格式

  • Word: DOCX, DOC, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLTM, XLT, XLTM, XLTX, XLAM, SXC, SpreadsheetML
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM

图像和其他格式

  • 便携的: PDF
  • 图片: JPG, BMP, PNG, TIFF, GIF, DICOM, WEBP
  • 其他办公形式: ODT, OTT, OTS, ODS, ODP, OTP, ODG

其他格式

  • 网络: HTML, MHTML
  • 档案: ZIP, TAR, 7Z
  • 证书: PFX

GroupDocs.Signature 功能

快速准确地签署 PDF、Office 文档和图像

Feature icon

文件签署

在业务文档的任何指定位置准确添加一种或多种支持类型的签名。

Feature icon

自定义签名

利用颜色、字体、边框、旋转等功能来配置签名的外观。

Feature icon

文档密码保护

通过在签名后设置密码来保护某些文档类型。

Feature icon

防止变化

附加数字证书签名后,防止重要业务文档发生更改。

Feature icon

将签名文件转换为其他格式

将签名文件转换为所需格式,例如将 Word 文档另存为 PDF。

Feature icon

提取页面预览

从签名文档中提取页面作为单独的图像以供将来处理。

Feature icon

文档中的签名搜索

检索有关特定文档中先前添加的签名的信息。

Feature icon

验证签署的文件

使用验证功能验证文档的正确签名。

Feature icon

更新或删除签名

轻松地在页面上重新定位特定签名、修改其文本或删除它们,没有任何问题。

代码示例

.NET 操作的典型 GroupDocs.Signature 的一些用例

将 QR 码添加到 PDF

QR 码 添加到 PDF 文档的特定页面可以增强业务流程。 以下是如何使用 GroupDocs.Signature 添加 QR 码的示例。

如何将二维码转为 PDF。

// 加载要签名的文档
using (Signature signature = new Signature("file_to_sign.pdf"))
{
    // 使用预定义文本创建 QR 码选项
    QrCodeSignOptions options = new QrCodeSignOptions("The document is approved by John Smith")
    {
        // 配置二维码编码类型以及在页面中的位置
        EncodeType = QrCodeTypes.QR,
        Left = 100,
        Top = 100
    };
    // 签署文档并将其保存为结果文件
    signature.Sign("file_with_QR.pdf", options);
}

使用数字证书保护 DOCX 文档

您可以使用存储为数字证书的个人或公司签名来保护文档。 此类受保护的文档无法在不使签名无效的情况下进行修改。

以下是如何确保文档完整性。

// 加载要进行数字签名的文档
using (Signature signature = new Signature("file_to_sign.pdf"))
{
    // 指定数字签名选项并提供证书文件的路径
    DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
    {
        // 设置证书密码
        Password = "1234567890"
    };
    // 签署文档并将其保存到所需路径
    signature.Sign("digitally_signed.pdf", options);
}

 中国人