Как подписывать документы с помощью QR-кодов HIBC с помощью GroupDocs.Signature для .NET

Введение

В современной динамичной бизнес-среде обеспечение подлинности и целостности документов имеет первостепенное значение. Работаете ли вы с фармацевтическими препаратами, изделиями медицинского назначения или логистикой, наличие безопасного метода подписания и отслеживания документов может сэкономить время и предотвратить ошибки. Войти GroupDocs.Signature для .NET— мощная библиотека, предназначенная для оптимизации процессов управления документами путем обеспечения бесшовной интеграции QR-кодов HIBC в ваши документы.

В этом руководстве мы рассмотрим, как использовать GroupDocs.Signature для .NET для подписи PDF-документов различными типами QR-кодов HIBC — LIC (лицензия) и PAS (система аутентификации продукта), включая QR-код, Aztec Code и DataMatrix. К концу обучения вы получите чёткое представление о реализации этих решений в своих .NET-приложениях.

Что вы узнаете:

  • Как настроить GroupDocs.Signature для .NET
  • Внедрение QR-кодов HIBC LIC, кодов Aztec и DataMatrix
  • Добавление QR-кодов HIBC PAS, кодов Aztec и DataMatrix
  • Практические варианты использования и возможности интеграции

Давайте рассмотрим предварительные условия, прежде чем приступить к реализации этих функций.

Предпосылки

Прежде чем начать кодирование, убедитесь, что у вас есть следующее:

  • Окружение .NET: Убедитесь, что в вашей системе установлен .NET (предпочтительно .NET Core или .NET 5/6+).
  • GroupDocs.Signature для .NET: Эта библиотека станет нашим основным инструментом. Вы можете установить её через NuGet.
  • Базовые знания программирования: Рекомендуется знакомство с C# и работой с файлами в .NET.

Необходимые библиотеки

Чтобы использовать GroupDocs.Signature для .NET, вам необходимо добавить пакет одним из следующих методов:

.NET CLI

dotnet add package GroupDocs.Signature

Менеджер пакетов

Install-Package GroupDocs.Signature

Пользовательский интерфейс менеджера пакетов NuGet Найдите «GroupDocs.Signature» и установите последнюю версию.

Приобретение лицензии

Для тестирования вы можете получить бесплатную пробную лицензию. Для длительного использования рассмотрите возможность приобретения подписки или запроса временной лицензии:

  • Бесплатная пробная версия: Доступ здесь
  • Временная лицензия: Запрос на эта ссылка

Настройка среды

Настройте среду, убедившись, что ваш проект ориентирован на соответствующую версию .NET и имеет доступ к GroupDocs.Signature. Инициализируйте его в своем приложении, как показано ниже:

using GroupDocs.Signature;

Настройка GroupDocs.Signature для .NET

Чтобы начать использовать GroupDocs.Signature для .NET, вам необходимо установить библиотеку и настроить базовую конфигурацию в вашем проекте.

Установка

Чтобы добавить GroupDocs.Signature в свой проект, используйте один из описанных выше способов. После установки убедитесь, что ваш проект настроен на его использование, указав ссылку на него в файлах кода.

Инициализация лицензии

После получения лицензии инициализируйте ее следующим образом:

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

Эта настройка позволит вам получить доступ ко всем функциям GroupDocs.Signature без ограничений.

Руководство по внедрению

Теперь давайте перейдем к реализации каждой функции с использованием QR-кодов HIBC с GroupDocs.Signature для .NET.

Подписать документ с помощью QR-кода HIBC LIC

Обзор

Подписание документа QR-кодом HIBC LIC обеспечивает соответствие требованиям и отслеживаемость при лицензировании. В этом разделе вы узнаете, как создать QR-код и встроить его в 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: Создайте параметры подписи QR-кода

Настройте свой QR-код, используя определенный текст и настройки:

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 Настраивает внешний вид и содержание QR-кода. Здесь мы указываем тип QR-кода HIBC LIC и размещаем его в документе.
  • ReturnContent если установлено значение true, можно получить визуализированное изображение подписанного документа.

Советы по устранению неполадок

  • Убедитесь, что путь к документу указан правильно.
  • Убедитесь, что GroupDocs.Signature имеет надлежащую лицензию для полной функциональности.

Подписать документ с кодом HIBC LIC Aztec

Обзор

Код Aztec предлагает ещё одну форму кодирования, подходящую для хранения информации высокой плотности. В этом разделе рассматривается внедрение кода Aztec в документы с помощью GroupDocs.Signature.

Шаги реализации

Шаг 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

Настройте свой код Aztec с помощью GroupDocs.Signature:

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);
}

Объяснение:

  • The QrCodeSignOptions здесь снова используется, но с типом кода Aztec.
  • Позиционирование (Top, Left) и настройки поиска контента аналогичны QR-кодам.

Советы по устранению неполадок

  • Убедитесь, что пути к файлам указаны верно.
  • Убедитесь, что версия GroupDocs.Signature поддерживает типы Aztec Code.

Подписать документ с помощью 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.
  • Позиционирование (Top, Left) и настройки поиска следуют той же схеме, что и предыдущие коды.

Советы по устранению неполадок

  • Убедитесь, что все пути к файлам указаны правильно.
  • Убедитесь, что GroupDocs.Signature поддерживает типы кодов DataMatrix в вашей версии.

Подписать документ с помощью QR-кода HIBC PAS

Обзор

Подписание документов QR-кодом HIBC PAS улучшает отслеживание и контроль продукции. В этом разделе описывается, как встроить QR-код PAS в PDF-файлы с помощью GroupDocs.Signature.

Шаги реализации

Шаг 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: Создайте параметры подписи QR-кода

Настройте свой QR-код PAS, используя определенный текст и настройки:

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 настроен для типа QR-кода HIBC PAS и размещен на документе.
  • ReturnContent при значении true извлекает визуализированное изображение подписанного документа.

Советы по устранению неполадок

  • Убедитесь, что все пути указаны правильно.
  • Убедитесь, что GroupDocs.Signature поддерживает типы QR-кодов PAS в вашей версии.

Заключение

Следуя этому руководству, вы сможете эффективно интегрировать QR-коды HIBC LIC и PAS в PDF-документы с помощью GroupDocs.Signature для .NET. Этот процесс повышает безопасность документов, отслеживаемость и соответствие требованиям в различных отраслях. Для получения дополнительной информации о настройке и расширенных функциях см. Документация GroupDocs.