Плюгін цифрового підпису для 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, юридичних або фінансових операцій.
- Visible vs. Invisible Signatures: Налаштуйте вигляд і розташування підпису для регулярних або брендових вимог.
- Валідація підпису: Використовуйте розширення API Aspose.PDF для перевірки та підтвердження існуючих цифрових підписів.
- Більшість підписів: Визначте кроки підпису для додавання декількох цифрових підпісів від різних користувачів або суб’єктів.
Зверніть увагу на посилання API для деталей щодо конфігурації серверів часу, валідації підписів та пристосованого вигляду.
«Найкращі практики»
- Безпечно зберігати та керувати приватними ключовими файлами/сертифікатами.
- Завжди записуйте операції підписання та перевіряйте вихід для дотримання.
- Покладіть підписні зображення в чіткі, неперешкоджені ділянки документа.
- Тестувати з різноманітними переглядачами PDF, щоб забезпечити видимість і сумісність підписів.
Зв’язані з ними ресурси: