Aplicando assinaturas digitais no IronPDF
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.
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))
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 .

