Jak ověřit podpis v PDF pomocí C#

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#

  1. Vytvořte prostředí pro použití Aspose.PDF for .NET ve vaší aplikaci k ověřování podpisů
  2. Vytvořte objekt třídy PdfFileSignature pro načtení PDF pro ověření podpisu
  3. Svažte soubor PDF pomocí metody BindPdf() k ověření digitálního podpisu
  4. 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#.

 Čeština