Tento krátký tutoriál vám ukáže, jak přidat podpis obrázku do PDF pomocí C#. K podepsání dokumentu PDF pomocí obrazového podpisu využijeme oblíbenou knihovnu podpisů. K dosažení této funkce bude použito několik volání API a tři až čtyři řádky kódu. Nakonec je uveden pracovní příklad podepsání PDF s obrázkem v C#.
Kroky k přidání podpisu obrázku do PDF pomocí C#
- Nakonfigurujte GroupDocs.Signature for .NET ze správce balíčků NuGet v aplikaci
- Přidejte odkaz na potřebné jmenné prostory pro přidání podpisu obrázku do PDF
- Inicializujte třídu Signature a načtěte zdrojový dokument PDF
- Vytvořte objekt třídy ImageSignOptions a předejte obraz podpisu jeho konstruktoru
- Použijte metodu Sign třídy Signature pro podepisování dokumentu PDF pomocí obrazového podpisu
Pokyny pro implementaci funkce vložení obrázku podpisu do PDF pomocí C# jsou docela jednoduché. Implementaci těchto kroků zahájíme tak, že v projektu nakonfigurujeme požadovaný balíček z NuGet a přidáme potřebné jmenné prostory pro podepsání dokumentu. Poté načteme zdrojový PDF dokument a nastavíme pozici podpisu pro podepsaný PDF soubor pomocí třídy ImageSignOptions. Nakonec se podepsaný PDF dokument uloží na disk pomocí metody Sign.
Kód pro přidání podpisu obrázku do PDF pomocí 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"); | |
} | |
} | |
} |
V předchozím ukázkovém kódu jsme postupovali podle výše uvedených pokynů k přidání obrázku podpisu do PDF v C#. V tomto příkladu jsme definovali několik vlastností pro pozici podpisu. Tento příklad však můžete upravit a nastavit další vlastnosti, jako je nastavení ohraničení, výška, šířka, vodorovné zarovnání, svislé zarovnání a mnoho dalších.
V tomto příspěvku jsme se podívali na to, jak přidat podpis obrázku do dokumentu PDF pomocí C#, a zahrnuli jsme ukázkový kód. Další informace naleznete v našem předchozím průvodci na Jak přidat digitální podpis do PDF v C#.