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#
- Konfigurera GroupDocs.Signature for .NET från NuGet-pakethanteraren i applikationen
- Lägg till en referens till de nödvändiga namnområdena för att lägga till bildsignatur till PDF-filen
- Initiera klassen Signature och ladda käll-PDF-dokumentet
- Skapa ett objekt av klassen ImageSignOptions och skicka signaturbilden till dess konstruktor
- 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.