Плугин за цифрово подписване за 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: Конфигурирайте появата и местоположението на подпис за регулаторни или маркови изисквания.
  • ** Подпис Валидация:** Използвайте Aspose.PDF API разширения, за да проверите и валидирате съществуващите цифрови подписи.
  • Multiple Signers: Използвайте стъпки за подписване, за да добавите няколко цифрови подписи от различни потребители или субекти.

Вижте препратка за API за подробности за конфигурирането на сървъри за време, валидиране на подпис и персонализиран външен вид.

* Най-добрите практики *

  • Безопасно съхраняване и управление на частни ключови файлове / сертификати.
  • Винаги регистрирайте операции за подписване и проверете резултата за съответствие.
  • Поставете подписните изображения в ясни, неограничени области на документа.
  • Тест с различни PDF преглеждачи, за да се гарантира видимост и съвместимост на подпис.

Свързани ресурси: *

 Български