Ez a rövid oktatóanyag bemutatja, hogyan adhat képaláírást a PDF-hoz C# használatával. A PDF-dokumentumok képaláírással történő aláírásához egy népszerű aláíráskönyvtárat fogunk használni. Néhány API-hívás és három-négy sornyi kód kerül felhasználásra ennek a funkciónak a megvalósításához. Végül egy működő példa a PDF aláírására képpel C#-ban.
Lépések a képaláírás hozzáadásához PDF-hez C# használatával
- Konfigurálja a GroupDocs.Signature for .NET elemet az alkalmazás NuGet csomagkezelőjéből
- Adjon hozzá hivatkozást a szükséges névterekre a képaláírás PDF-hez való hozzáadásához
- Inicializálja a Signature osztályt, és töltse be a PDF forrásdokumentumot
- Hozzon létre egy objektumot a ImageSignOptions osztályból, és adja át az aláírási képet a konstruktorának
- Használja az Aláírás osztály Aláírás metódusát PDF-dokumentum képaláírással történő aláírásához
Az aláírási kép beszúrása PDF-be C# használatával funkció megvalósítására vonatkozó utasítások meglehetősen egyszerűek. A lépések megvalósítását úgy kezdjük meg, hogy a projektben konfiguráljuk a szükséges NuGet csomagot, és hozzáadjuk a dokumentum aláírásához szükséges névtereket. Ezt követően betöltjük a forrás PDF dokumentumot, és beállítjuk az aláírt PDF fájl aláírási pozícióját az ImageSignOptions osztály segítségével. Végül az aláírt PDF dokumentumot a lemezre mentjük a Sign metódus segítségével.
Kód képaláírás hozzáadásához PDF-hez C# használatával
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"); | |
} | |
} | |
} |
Az előző mintakódban a fent említett utasításokat követtük az aláírási kép hozzáadása a PDF-hez C#-ban. Ebben a példában meghatároztunk néhány tulajdonságot az aláírás pozíciójához. Módosíthatja azonban ezt a példát, és beállíthat más tulajdonságokat is, például Szegély beállítások, Magasság, Szélesség, Vízszintes igazítás, Függőleges igazítás és még sok más.
Ebben a bejegyzésben megvizsgáltuk, hogyan adhatunk képaláírást egy PDF-dokumentumhoz C# használatával, és mellékeltünk néhány mintakódot. További információkért keresse fel korábbi útmutatónkat a Digitális aláírás hozzáadása PDF-hez C#-ban oldalon.