Плюгін цифрового підпису для 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, щоб забезпечити видимість і сумісність підписів.

Зв’язані з ними ресурси:

 Українська