Този кратък урок ще ви покаже как да добавите подпис на изображение към 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# за допълнителна информация.