Hur man lägger till bildsignatur till PDF med C#

Denna korta handledning visar dig hur du lägger till bildsignatur till PDF med C#. Vi kommer att använda ett populärt signaturbibliotek för att signera ett PDF-dokument med en bildsignatur. Några API-anrop och tre-fyra rader kod kommer att användas för att uppnå denna funktion. Slutligen finns ett fungerande exempel för att signera PDF med bild i C#.

Steg för att lägga till bildsignatur till PDF med C#

  1. Konfigurera GroupDocs.Signature for .NET från NuGet-pakethanteraren i applikationen
  2. Lägg till en referens till de nödvändiga namnområdena för att lägga till bildsignatur till PDF-filen
  3. Initiera klassen Signature och ladda käll-PDF-dokumentet
  4. Skapa ett objekt av klassen ImageSignOptions och skicka signaturbilden till dess konstruktor
  5. Använd Sign-metoden i klassen Signature för att signera PDF-dokument med en bildsignatur

Instruktionerna för att implementera funktionen för att infoga signaturbild i PDF med C# är ganska enkla. Vi kommer att starta implementeringen av dessa steg genom att konfigurera det nödvändiga paketet från NuGet i projektet och lägga till de nödvändiga namnområdena för att signera dokumentet. Efter det kommer vi att ladda käll-PDF-dokumentet och ställa in signaturpositionen för den signerade PDF-filen med hjälp av klassen ImageSignOptions. Slutligen sparas det signerade PDF-dokumentet på disken med hjälp av Sign-metoden.

Kod för att lägga till bildsignatur till PDF med 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");
}
}
}

I föregående exempelkod har vi följt de tidigare nämnda instruktionerna för att lägga till signaturbild till PDF i C#. Vi har definierat några egenskaper för signaturpositionen i detta exempel. Du kan dock ändra det här exemplet och ställa in andra egenskaper som kantinställningar, höjd, bredd, horisontell justering, vertikal justering och många fler.

I det här inlägget har vi tittat på hur man lägger till en bildsignatur till ett PDF-dokument med C# och inkluderat lite exempelkod. Du kan besöka vår tidigare guide på Hur man lägger till digital signatur till PDF i C# för ytterligare information.

 Svenska