Підпис PDF

Плагін Documentize PDF Signature для .NET дозволяє користувачам цифрово підписувати PDF-документи. Він пропонує спрощений процес додавання підписів, забезпечуючи автентичність та захист контенту PDF. Плагін підтримує як видимі, так і невидимі підписи, а також надає можливості налаштування позиції підпису, причини, контактної інформації та інше.

Ключові функції:

  • Цифрове підписання PDF-документів: Захистіть свої документи видимими або невидимими цифровими підписами.
  • Підтримка PFX: Підписуйте PDF-файли, використовуючи сертифікат PFX.
  • Налаштовувані опції: Налаштуйте параметри підпису, такі як причина, місцезнаходження та контактні дані.
  • Видимі та невидимі підписи: Виберіть, чи буде підпис видимим на документі.

Як підписати PDF-документи

Щоб підписати PDF-документ за допомогою файлу PFX, виконайте ці кроки:

  1. Створіть екземпляр класу Signature.
  2. Створіть екземпляр класу SignOptions із шляхом до файлу PFX та паролем.
  3. Додайте вхідний PDF і вихідний файл до параметрів.
  4. Запустіть метод Process, щоб застосувати підпис.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Додайте вхідний PDF і вкажіть вихідний файл
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Налаштуйте параметри підпису
 9signOptions.Reason = "Договірна угода";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Нью-Йорк";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Застосуйте підпис до документа
17signature.Process(signOptions);

Як використовувати потік для файлу PFX

Ви також можете підписати PDF, використовуючи сертифікат PFX, наданий як потік замість шляху до файлу. Це дозволяє більш гнучко управляти зберіганням сертифікатів.

  1. Створіть екземпляр класу Signature.
  2. Створіть SignOptions із потоком, що містить PFX, та паролем.
  3. Додайте вхідні та вихідні файли.
  4. Запустіть метод Process, щоб застосувати підпис.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Додайте вхідні та вихідні файли
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Застосуйте підпис
10signature.Process(signOptions);

Як застосувати невидимі підписи

Щоб додати невидимий підпис (такой, що забезпечує захист документа без відображення підпису на документі), просто встановіть властивість Visible на false.

  1. Створіть екземпляр SignOptions.
  2. Встановіть Visible на false.
  3. Додайте вхідні та вихідні файли.
  4. Викликайте Process, щоб застосувати невидимий підпис.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Налаштуйте невидимий підпис
 5signOptions.Visible = false;
 6
 7// Додайте вхідні та вихідні файли
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Обробіть підпис
12signature.Process(signOptions);
 Українська