IRONSOFTWAREHOME
Agregar Firmas 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
Agregar Firmas a PDFs

Agregar Firmas a PDFs

Los desarrolladores de Java pueden agregar firmas electrónicas y digitales a documentos PDF programáticamente usando las clases Signature y SignatureManager de IronPDF for Java.

Para las firmas digitales, instanciar una nueva clase Signature con la ubicación de un certificado .pfx o .p12 válido, junto con su contraseña. A continuación, llama al método signPdfWithSignature en el SignatureManager del PDF en trabajo para firmar el PDF con el certificado.

IronPDF también admite la inclusión de imágenes de firmas, en forma de imágenes de texto generadas por computadora o imágenes digitalizadas de escritura a mano. Añade tales imágenes a una firma con el método addSignatureImage antes de firmar el PDF.

¿Necesita agregar una firma a mano en una página PDF en su lugar? Usa la clase HtmlStamper para añadir texto HTML e imágenes a una o más páginas de un documento.

Cómo añadir una firma digital a un PDF mediante programación en Java

  1. Instale la biblioteca Java de IronPDF para firmar una firma digital en un PDF.
  2. Use APIs intuitivas para cargar PDFs existentes o renderizar nuevos PDFs.
  3. Crea un objeto Signature y personaliza su información detallada.
  4. Accede a SignatureManager llamando al método getSignature en la instancia del PDF.
  5. Firma el PDF con el método signPdfWithSignature en la instancia SignatureManager.
Explore the Signature Class for Java Digital Signatures
Ver en GitHub

¿Listo para empezar?

Versión:2026.6recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca Java Maven para PDF
Instalar con Maven

Versión: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
JAR PDF for Java
Descargar JAR

Versión: 2026.6

Instalar manualmente en tu proyecto