Как да добавите подпис на изображение към PDF с помощта на C#

Този кратък урок ще ви покаже как да добавите подпис на изображение към PDF с помощта на C#. Ние ще използваме популярна библиотека за подписи, за да подпишем PDF документ с помощта на подпис на изображение. За постигане на тази функция ще бъдат използвани няколко извиквания на API и три-четири реда код. Накрая е предоставен работещ пример за подписване на PDF с изображение в C#.

Стъпки за добавяне на подпис на изображение към PDF с помощта на C#

  1. Конфигурирайте GroupDocs.Signature for .NET от мениджъра на пакети NuGet в приложението
  2. Добавете препратка към необходимите пространства от имена за добавяне на подпис на изображение към PDF
  3. Инициализирайте клас Signature и заредете изходния PDF документ
  4. Създайте обект от класа ImageSignOptions и предайте изображението на подписа към неговия конструктор
  5. Използвайте метода 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# за допълнителна информация.

 Български