Цей короткий посібник покаже вам, як додати підпис зображення до PDF за допомогою C#. Ми будемо використовувати популярну бібліотеку підписів, щоб підписати PDF-документ за допомогою підпису зображення. Для досягнення цієї функції буде використано кілька викликів API і три-чотири рядки коду. Нарешті, надається робочий приклад підпису PDF із зображенням у C#.
Кроки для додавання підпису зображення до PDF за допомогою C#
- Налаштуйте GroupDocs.Signature for .NET із менеджера пакетів NuGet у програмі
- Додайте посилання на необхідні простори імен для додавання підпису зображення до PDF-файлу
- Ініціалізуйте клас Signature і завантажте вихідний документ PDF
- Створіть об’єкт класу ImageSignOptions і передайте зображення підпису його конструктору
- Використовуйте метод Sign класу Signature для підпису PDF-документа за допомогою підпису зображення
Інструкції щодо впровадження функції вставлення зображення підпису в PDF за допомогою C# досить прості. Ми почнемо реалізацію цих кроків з налаштування необхідного пакета з NuGet у проекті та додавання необхідних просторів імен для підписання документа. Після цього ми завантажимо вихідний PDF-документ і встановимо позицію підпису для підписаного PDF-файлу за допомогою класу ImageSignOptions. Нарешті, підписаний PDF-документ зберігається на диску за допомогою методу Sign.
Код для додавання підпису зображення до PDF за допомогою C#
using System; | |
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddImageSignatureToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to add Image signature to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Signature.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// load the source PDF for sign with image signature | |
Signature signature = new Signature("sample.pdf"); | |
// initialize image options with signature file path | |
ImageSignOptions options = new ImageSignOptions("signature.jpg") | |
{ | |
// set signature position | |
Left = 100, | |
Top = 100, | |
AllPages = true | |
}; | |
// sign document to file | |
signature.Sign("signed.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
У попередньому зразку коду ми дотримувалися вищезазначених інструкцій, щоб додати зображення підпису до PDF на C#. У цьому прикладі ми визначили кілька властивостей для позиції підпису. Однак ви можете змінити цей приклад і встановити інші властивості, наприклад параметри межі, висоту, ширину, горизонтальне вирівнювання, вертикальне вирівнювання та багато інших.
У цій публікації ми розглянули, як додати підпис зображення до PDF-документа за допомогою C#, і включили приклад коду. Ви можете переглянути наш попередній посібник на Як додати цифровий підпис до PDF на C# для отримання додаткової інформації.