Aplicando assinaturas digitais no IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Uma assinatura digital é um método criptográfico que pode ser adicionado a documentos PDF existentes usando a biblioteca IronPDF . Isso inclui a adição de assinaturas únicas e múltiplas com assinaturas de economia incremental .

Certificado de assinatura digital compatível

O IronPDF suporta certificados de assinatura digital no formato .pfx para Windows e no formato .p12 para MacOS. Estes produtos estão em conformidade com o padrão X509Certificate2. Você pode verificar o formato do seu certificado de assinatura digital existente consultando a extensão do arquivo.

Se você não possui um certificado no formato exigido, consulte esta documentação para criar um novo certificado padrão X509Certificate2. O certificado resultante pode então ser usado e aplicado a um documento PDF através do IronPDF.

ObserveIronPDF suporta apenas X509KeyStorageFlags.Exportable. Alguns certificados têm KeyStorageFlags definido como Exportável por padrão. Tentar usar um KeyStorageFlags diferente resultará no lançamento de uma exceção.

Assinatura com imagem

É possível adicionar uma imagem ao documento PDF para indicar visualmente que o documento foi assinado digitalmente. Isso pode ser feito usando o IronPDF com o seguinte trecho de código:

// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
// Create a PdfSignature object by specifying the certificate file (.pfx) and its password
var sig = new PdfSignature("IronSoftware.pfx", "123456");

// Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
' Create a PdfSignature object by specifying the certificate file (.pfx) and its password
Dim sig = New PdfSignature("IronSoftware.pfx", "123456")

' Set the signature image which includes the image path, page number, and its position in the document
sig.SignatureImage = New PdfSignatureImage("IronSoftware.png", 0, New Rectangle(0, 600, 100, 100))
$vbLabelText   $csharpLabel

Certifique-se de que a propriedade do arquivo de imagem esteja definida como "CopyToOutputDirectory=always" no projeto para que a imagem possa ser encontrada e renderizada no documento PDF após a aplicação da assinatura.

Para saber mais sobre como aplicar assinaturas digitais com o IronPDF, consulte Assinar digitalmente um documento PDF .

Para obter suporte técnico, consulte Como fazer uma solicitação de suporte técnico para o IronPDF .

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.