Képaláírás hozzáadása PDF-hez C# használatával

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

  1. Konfigurálja a GroupDocs.Signature for .NET elemet az alkalmazás NuGet csomagkezelőjéből
  2. Adjon hozzá hivatkozást a szükséges névterekre a képaláírás PDF-hez való hozzáadásához
  3. Inicializálja a Signature osztályt, és töltse be a PDF forrásdokumentumot
  4. Hozzon létre egy objektumot a ImageSignOptions osztályból, és adja át az aláírási képet a konstruktorának
  5. 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.

 Magyar