IRONSOFTWAREHOME
Adicionando assinaturas a PDFs


// Step 1. Create a PDF
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>Testing 2048 bit digital security</h1>");

// Step 2. Create a Signature.
// You may create a .pfx or .p12 PDF signing certificate using Adobe Acrobat Reader.
// Read: https://helpx.adobe.com/acrobat/using/digital-ids.html
Signature signature = new Signature("Iron.pfx", "123456");

// Step 3. Optional signing options and a handwritten signature graphic
signature.setSigningContact("support@ironsoftware.com");
signature.setSigningLocation("Chicago, USA");
signature.setSigningReason("To show how to sign a PDF");
File imageFile = new File("handwriting.png");
byte[] imageBytes = Files.readAllBytes(imageFile.toPath());
signature.setSignatureImage(imageBytes, new Rectangle(100, 200, 250, 100));

// Step 4. Sign the PDF with the PdfSignature. Multiple signing certificates may be used
SignatureManager signatureManager = pdf.getSignature();
signatureManager.SignPdfWithSignature(signature);

// Step 5. The PDF is not signed until saved to file, stream or byte array.
pdf.saveAs("signed.pdf");
mvn install
Adicionando assinaturas a PDFs

Adicionando assinaturas a PDFs

Os desenvolvedores Java podem adicionar assinaturas eletrônicas e digitais a documentos PDF programaticamente usando as classes Signature e SignatureManager do IronPDF for Java.

Para assinaturas digitais, instancie uma nova classe Signature com a localização de um certificado válido .pfx ou .p12, junto com sua senha. Em seguida, chame o método signPdfWithSignature no SignatureManager do PDF em trabalho para assinar o PDF com o certificado.

O IronPDF também suporta a inclusão de imagens de assinatura, seja na forma de imagens de texto geradas por computador ou imagens digitalizadas de escrita à mão. Adicione tais imagens a uma assinatura com o método addSignatureImage antes de assinar o PDF.

Precisa adicionar uma assinatura manuscrita em uma página de PDF? Use a classe HtmlStamper para adicionar texto HTML e imagens a uma ou mais páginas de um documento.

Como adicionar uma assinatura digital a um PDF programaticamente em Java

  1. Instale a biblioteca Java IronPDF para adicionar uma assinatura digital a um arquivo PDF.
  2. Utilize APIs intuitivas para carregar PDFs existentes ou renderizar novos PDFs.
  3. Crie um objeto Signature e personalize suas informações granulares.
  4. Acesse SignatureManager chamando o método getSignature na instância do PDF.
  5. Assine o PDF com o método signPdfWithSignature na instância SignatureManager.
Explore the Signature Class for Java Digital Signatures
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.