Tento krátký tutoriál vás provede jak ověřit podpis v PDF pomocí C#. Poskytuje podrobnosti o nastavení prostředí, podrobný postup s pomocí sekvence kroků a spustitelný vzorový kód pro ověření podpisu v PDF pomocí C#. Získáte podrobnosti o všech třídách a metodách potřebných pro psaní této aplikace.
Kroky k ověření digitálního podpisu v PDF pomocí C#
- Vytvořte prostředí pro použití Aspose.PDF for .NET ve vaší aplikaci k ověřování podpisů
- Vytvořte objekt třídy PdfFileSignature pro načtení PDF pro ověření podpisu
- Svažte soubor PDF pomocí metody BindPdf() k ověření digitálního podpisu
- Voláním metody VerifySignature() otestujte podpis zadáním jeho názvu
Tyto kroky stručně popisují proces ověření podpisu v PDF pomocí C#. Nejprve můžete vytvořit instanci objektu třídy PdfFileSignature, protože obsahuje metodu BindPdf() pro propojení se souborem PDF a metodu VerifySignature() pro ověření podpisu. Metoda BindPdf() vyžaduje název souboru PDF, zatímco VerifySignature() vyžaduje název podpisu, protože v souboru PDF může být více podpisů.
Kód pro ověření podpisu v PDF pomocí C#
using System; | |
using Aspose.Pdf.Facades; | |
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to verify signature in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
pdfSign.BindPdf("Digitally Signed PDF.pdf"); | |
if (pdfSign.VerifySignature("Signature1")) | |
{ | |
Console.WriteLine("Signature Verified"); | |
} | |
System.Console.WriteLine("Digital Signature in the PDF verified successfully"); | |
} | |
} | |
} |
Pro ověření digitálního podpisu v PDF je zde uveden kód C#, který ke splnění úkolu používá objekt třídy PdfFileSignature. Tato třída je poměrně obsáhlá, protože podporuje všechny funkce pro práci s podpisy, jako je kontrola přítomnosti podpisu, poskytuje metodu ContainsSignature(), pro extrakci certifikátů je prezentována metoda ExtractCertificate() a pro odstranění podpisů RemoveSignature() je poskytnuta metoda.
Tento rychlý návod představil proces ověření digitálního podpisu pomocí C# pro soubory PDF. Pokud se chcete naučit proces přidávání digitálního podpisu, přečtěte si článek na jak přidat digitální podpis do PDF v C#.