Plugin de assinatura digital para Aspose.PDF

O Aspose.PDF Digital Signature Plugin para .NET permite que os desenvolvedores apliquem assinaturas digitais – criptográficas e visíveis – diretamente a arquivos PDF de aplicações .Net. Com suporte integrado para assinais baseados em certificados, timestamp e imagens de assinação, ele simplifica os fluxos de trabalho de documentos seguros em cenários de negócios, legais ou de conformidade.

Últimos artigos

Aspose.PDF Funções chave do plug-in de assinatura digital

  • Certificado baseado em PDF AssinaturaAssine documentos PDF usando certificados padrão X.509 para autenticidade e conformidade.

  • Suporte à imagem de assinaturaColoque imagens de assinatura (por exemplo, manuscrito, logotipo) em posições configuráveis em documentos firmados.

    • Configuração de assinatura flexível*Defina a localização, a razão e a aparência para as assinaturas. Personalize a posição, o tamanho e o estilo visual.
  • Opções de segurança avançadasUse timestamping, verificações de revogação e bloqueio de campo de assinatura para atender aos requisitos avançados.

Comece com o Aspose.PDF Digital Signature Plugin

  • Instalar Aspose.PDF para .NETAdicione o pacote através de NuGet ou assemblei ao seu projeto .NET.

  • Configure a sua licençaAplique suas chaves de licença para desbloquear a funcionalidade completa.

  • Sete Opções de AssinaturaUtilização Signature e SignOptions classes para especificar entrada PDF, certificado, imagem de assinatura e opções.

  • Run do processo de assinaturaExecute a operação de assinatura e salve ou distribui o documento firmado.

Exemplo: Assinala digitalmente um PDF com imagem de certificação e assinatura (C#)

using Aspose.Pdf.Plugins;

var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";

// Set up signature options
var signOptions = new SignOptions
{
    CertificateFile = certPath,
    CertificatePassword = certPassword,
    SignatureImageFile = signatureImagePath,
    SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
    Reason = "Approved by QA",
    Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));

// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);

Use Casas e Extensões

  • Bulk Signing: Automate a assinatura de pacotes de PDFs para operações de RH, jurídica ou financeira.
  • Visible vs. Invisible Signatures: Configura a aparência e a colocação da assinatura para requisitos regulamentares ou de marcação.
  • Validação de assinatura: Use extensões de API Aspose.PDF para verificar e validar assinações digitais existentes.
  • Multiple Signers: Iterate signing passes para adicionar várias assinaturas digitais de diferentes usuários ou entidades.

Consulte a referência da API para detalhes sobre a configuração de servidores de timestamp, validação da assinatura e aparência personalizada.

* Melhores práticas *

  • Armazenamento seguro e gerenciamento de arquivos/certificações-chave privados.
  • Sempre registar as operações de assinatura e verificar a saída para a conformidade.
  • Colocar imagens de assinatura em áreas de documento claras e não bloqueadas.
  • Teste com uma variedade de visualizadores de PDF para garantir a visibilidade e compatibilidade da assinatura.

Recursos relacionados:

 Português