如何使用 GroupDocs.Signature for .NET 签署带有 HIBC QR 码的文档

介绍

在当今快节奏的商业环境中,确保文件的真实性和完整性至关重要。无论您处理的是药品、保健产品还是物流,拥有安全的文档签名和追踪方法可以节省时间并避免错误。输入 适用于 .NET 的 GroupDocs.Signature,一个强大的库,旨在通过将 HIBC QR 码无缝集成到您的文档中来简化文档管理流程。

在本教程中,我们将探讨如何利用 GroupDocs.Signature for .NET 为带有各种 HIBC QR 码(LIC(许可证)和 PAS(产品认证系统))的 PDF 文档签名,包括 QR 码、Aztec 码和 DataMatrix。最终,您将对如何在 .NET 应用程序中实现这些解决方案有深入的理解。

您将学到什么:

  • 如何为 .NET 设置 GroupDocs.Signature
  • 实施 HIBC LIC QR 码、Aztec 码和 DataMatrix
  • 添加 HIBC PAS QR 码、Aztec 码和 DataMatrix
  • 实际用例和集成可能性

在开始实现这些功能之前,让我们先深入了解一下先决条件。

先决条件

在开始编码之前,请确保您已准备好以下内容:

  • .NET 环境:确保您的系统上安装了 .NET(最好是 .NET Core 或 .NET 5/6+)。
  • 适用于 .NET 的 GroupDocs.Signature:这个库将成为我们的主要工具。您可以通过 NuGet 安装它。
  • 基本编程知识:建议熟悉 C# 并在 .NET 中处理文件。

所需库

要将 GroupDocs.Signature 用于 .NET,您需要使用以下方法之一添加包:

.NET CLI

dotnet add package GroupDocs.Signature

包管理器

Install-Package GroupDocs.Signature

NuGet 包管理器 UI 搜索“GroupDocs.Signature”并安装最新版本。

许可证获取

您可以获取免费试用许可证进行测试。如需长期使用,请考虑购买订阅或申请临时许可证:

环境设置

设置环境,确保您的项目目标为适当的 .NET 版本并可以访问 GroupDocs.Signature。在应用程序中按如下所示初始化它:

using GroupDocs.Signature;

为 .NET 设置 GroupDocs.Signature

要开始使用 GroupDocs.Signature for .NET,您需要安装库并在项目中配置基本设置。

安装

按照上述方法之一将 GroupDocs.Signature 添加到您的项目中。安装后,请在代码文件中引用它,以确保您的项目已配置为使用它。

许可证初始化

获取许可证后,按如下方式初始化它:

SignatureConfig signConfig = new SignatureConfig();
signConfig.LicensePath = "path/to/your/license.lic";
Signature signature = new Signature("Sample.pdf", signConfig);

此设置将允许您无限制地访问 GroupDocs.Signature 的所有功能。

实施指南

现在,让我们深入研究如何使用 GroupDocs.Signature for .NET 的 HIBC QR 码实现每个功能。

使用 HIBC LIC 二维码签署文件

概述

使用 HIBC LIC 二维码对文档进行签名,可确保许可场景中的合规性和可追溯性。本节将指导您如何在 PDF 文档中创建和嵌入二维码。

实施步骤

步骤 1:配置源和输出路径

定义源文档的位置以及签名输出的保存位置:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICQR.pdf");
步骤 2:创建二维码签名选项

使用特定文本和设置配置您的二维码:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_QR_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICQR)
    {
        Left = 1,
        Top = 1,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    // 使用这些选项签署文件。
    signature.Sign(destinFilePath, hibcLic_QR_Options);
}

解释

  • QrCodeSignOptions 设置二维码的外观和内容。在这里,我们指定 HIBC LIC 二维码类型并将其放置在文档上。
  • ReturnContent 设置为 true 允许您检索签名文档的渲染图像。

故障排除提示

  • 确保文档路径指定正确。
  • 验证 GroupDocs.Signature 是否已获得适当许可以实现全部功能。

使用 HIBC LIC Aztec 代码签署文件

概述

Aztec 码提供了另一种编码形式,适用于高密度信息存储。本节重点介绍如何使用 GroupDocs.Signature 将 Aztec 码嵌入到您的文档中。

实施步骤

步骤 1:配置路径

与上一个功能类似,定义文件路径:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICAztec");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICAztec.pdf");
步骤 2:配置 Aztec 代码选项

使用 GroupDocs.Signature 设置您的 Aztec 代码:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_AZ_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICAztec)
    {
        Left = 1,
        Top = 200,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    signature.Sign(destinFilePath, hibcLic_AZ_Options);
}

解释

  • QrCodeSignOptions 这里再次使用,但采用的是 Aztec 代码类型。
  • 定位(TopLeft) 和内容检索设置与二维码类似。

故障排除提示

  • 确认文件路径准确。
  • 确保 GroupDocs.Signature 的版本支持 Aztec 代码类型。

使用 HIBC LIC DataMatrix 签署文件

概述

DataMatrix 代码提供了另一种强大的数据存储方法。本节演示如何将 DataMatrix 集成到您的 PDF 文档中。

实施步骤

步骤 1:设置文件路径

和以前一样,确定文件所在的位置:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCLICDataMatrix");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCLICDataMatrix.pdf");
步骤 2:创建 DataMatrix 标志选项

配置并应用 DataMatrix 代码:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcLic_DM_Options = new QrCodeSignOptions("A123PROD30917/75#422011907#GP293", QrCodeTypes.HIBCLICDataMatrix)
    {
        Left = 1,
        Top = 400,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    signature.Sign(destinFilePath, hibcLic_DM_Options);
}

解释

  • QrCodeSignOptions 用于设置DataMatrix代码的外观和内容。
  • 定位(TopLeft) 和检索设置遵循与之前的代码相同的模式。

故障排除提示

  • 确保所有文件路径均正确指定。
  • 验证 GroupDocs.Signature 在您的版本中是否支持 DataMatrix 代码类型。

使用 HIBC PAS 二维码签署文件

概述

使用 HIBC PAS 二维码签署文档可增强产品追踪和可追溯性。本节将指导您如何使用 GroupDocs.Signature 将 PAS 二维码嵌入 PDF 文件。

实施步骤

步骤 1:配置源和输出路径

定义源文档的位置以及签名输出的保存位置:

string sourceFilePath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "Sample.pdf");
string outputPath = Path.Combine("YOUR_OUTPUT_DIRECTORY", "SignWithHIBCPASQR");
string destinFilePath = Path.Combine(outputPath, "SignedDocumentWithHIBCPASQR.pdf");
步骤 2:创建二维码签名选项

使用特定文本和设置配置您的 PAS QR 码:

using (Signature signature = new Signature(sourceFilePath))
{
    var hibcPas_QR_Options = new QrCodeSignOptions("PAS123456789012", QrCodeTypes.HIBCPASQR)
    {
        Left = 1,
        Top = 500,
        ReturnContent = true,
        ReturnContentType = FileType.PNG
    };

    // 使用这些选项签署文件。
    signature.Sign(destinFilePath, hibcPas_QR_Options);
}

解释

  • QrCodeSignOptions 配置为 HIBC PAS QR 码类型并定位在文档上。
  • ReturnContent 设置为 true 则检索签名文档的渲染图像。

故障排除提示

  • 确保所有路径均正确指定。
  • 验证 GroupDocs.Signature 在您的版本中是否支持 PAS QR Code 类型。

结论

按照本指南,您可以使用 GroupDocs.Signature for .NET 将 HIBC LIC 和 PAS 二维码高效地集成到 PDF 文档中。此流程可增强各行各业的文档安全性、可追溯性和合规性。如需进一步的自定义和高级功能,请参阅 GroupDocs 文档.