Ajouter des signatures aux PDF


// 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
Ajouter des signatures aux PDF

Ajouter des signatures aux PDF

Les développeurs Java peuvent ajouter des signatures électroniques et numériques aux documents PDF par programmation en utilisant les classes Signature et SignatureManager d'IronPDF for Java.

Pour les signatures numériques, instanciez une nouvelle classe Signature avec l'emplacement d'un certificat .pfx ou .p12 valide, ainsi que son mot de passe. Ensuite, appelez la méthode signPdfWithSignature sur le SignatureManager du PDF de travail pour signer le PDF avec le certificat.

IronPDF prend également en charge l'inclusion d'images de signature, sous forme d'images texte générées par ordinateur ou d'images numérisées d'écriture manuscrite. Ajoutez de telles images à une signature avec la méthode addSignatureImage avant de signer le PDF.

Vous avez besoin d'ajouter une signature manuscrite sur une page de PDF à la place? Utilisez la classe HtmlStamper pour ajouter du texte HTML et des images à une ou plusieurs pages d'un document.

Comment ajouter une signature numérique à un PDF de manière programmatique en Java

  1. Installez la bibliothèque Java IronPDF pour signer une signature numérique sur un PDF.
  2. Utilisez des APIs intuitives pour charger des PDF existants ou créer de nouveaux PDF.
  3. Créez un objet Signature et personnalisez ses informations granulaires.
  4. Accédez à SignatureManager en appelant la méthode getSignature sur l'instance PDF.
  5. Signez le PDF avec la méthode signPdfWithSignature dans l'instance SignatureManager.
Explore the Signature Class for Java Digital Signatures
Voir sur GitHub

Prêt à commencer?

Version :2026.10vient de sortir