Плюгин цифрового подписи для Aspose.PDF
Aspose.PDF Digital Signature Plugin для .NET позволяет разработчикам применять цифровые подписи — криптографические и видимые — непосредственно к PDF-файлам из приложений .Net. С встроенной поддержкой для сертифицированных подписей, временных стереотипов и изображений подписчиков, он упрощает безопасные протоки работы документа в деловых, юридических или сценариях, основанных на соблюдении.
«Последние статьи»
Aspose.PDF Digital Signature Plugin Ключевые функции
- Сертифицированная подпись PDF*Подпишите PDF-документы с использованием стандартных сертификатов X.509 для автентичности и соответствия.
- Поддержка подписи*Заполните подписные изображения (например, рукопись, логотип) в конфигурируемых позициях на подписанных документах.
- Гибкая конфигурация подписки*Определите местоположение, причину и внешний вид для подписей. Настроить размещение, размер и визуальный стиль.
Высокие варианты безопасностиИспользуйте временное отключение, проверки отмены и заблокирование полевых подписей для удовлетворения передовых требований.
Запуск с Aspose.PDF Digital Signature Plugin
Настройка Aspose.PDF для .NETДобавьте пакет через NuGet или ассоциации в ваш проект .NET.
- Конфигурируйте свою лицензию*Применяйте ключи лицензии, чтобы отключить полную функциональность.
Настройка подписных опцийИспользование
Signature
иSignOptions
класс для указания ввода PDF, сертификата, подписного изображения и вариантов.- Продолжение процесса подписания*Выполните работу подписки и сохраните или распределите подписанный документ.
Пример: Цифровый подпис PDF с сертификатом и подписью изображения (C#)
using Aspose.Pdf.Plugins;
var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";
// Set up signature options
var signOptions = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = certPassword,
SignatureImageFile = signatureImagePath,
SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
Reason = "Approved by QA",
Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));
// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);
* Услуги использования и расширения*
- Булк-подпис: Автоматизируйте подпис пакетов PDF для HR, юридических или финансовых операций.
- Видимый vs. Невидимые подписи: Настройка появления и размещения подписки для требований по регулированию или маркировке.
- Валидация подписки: Используйте расширения API Aspose.PDF для проверки и подтверждения существующих цифровых подписей.
- Мультиподписыватели: Итерите подписные шаги для добавления множества цифровых подписей разных пользователей или субъектов.
Смотреть ссылку API для деталей конфигурации серверов временного отметка, валидации подписки и персонализированного отображения.
«Лучшие практики»
- Безопасно хранить и управлять частными ключевыми файлами/сертификатами.
- Всегда записывайте операции подписки и проверяйте выход для соблюдения.
- Поставьте подписные изображения в ясных, неограниченных областях документа.
- Тест с различными просмотрами PDF для обеспечения видимости и совместимости подписки.
связанные с ними ресурсы: