IRONSOFTWAREHOME
Adding Signatures to 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
Adding Signatures to PDFs

Adding Signatures to PDFs

Java開發者可以使用IronPDF for Java的SignatureManager類,程式化地將電子和數位簽名新增至PDF文件。

對於數位簽名,實例化一個新的Signature類,並提供有效的.pfx或.p12證書的位置以及其密碼。 接下來,調用工作PDF的signPdfWithSignature方法,使用該證書對PDF進行簽名。

IronPDF還支援包含簽名圖像,可以是電腦生成的文字圖像或手寫的數位化圖像。 在簽PDF之前,使用addSignatureImage方法將此類圖像新增至簽名。

需要在PDF頁面上新增手寫簽名嗎? 使用HtmlStamper類將HTML文字和圖像新增至文件的一頁或多頁。

如何在Java中程式化地向PDF新增數位簽名

  1. 安裝IronPDF Java程式庫以在PDF上簽署數位簽名。
  2. 使用直觀的API載入現有的PDF或渲染新的PDF。
  3. 建立Signature物件並自定義其細節資訊。
  4. 通過在PDF實例上調用SignatureManager。
  5. 使用signPdfWithSignature方法簽署PDF。
Explore the Signature Class for Java Digital Signatures
在 GitHub 查看

準備好開始了嗎?

版本:2026.6剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預訂您的免費 即時演示
Booking Badge

全球數百萬工程師的信任

Iron Software的客戶商標
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊始終保持機密。
全球數百萬工程師的信任
Iron Software的客戶商標
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
PDF的Java Maven程式庫
using Maven 安裝

版本: 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
Java PDF JAR
下載 JAR

版本: 2026.6

手動安裝到您的專案中