IRONSOFTWAREHOME
在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
在PDF中添加签名

在PDF中添加签名

Java开发人员可以使用IronPDF for Java的SignatureManager类以编程方式向PDF文档添加电子和数字签名。

对于数字签名,请使用有效的.pfx或.p12证书位置及其密码实例化一个新的Signature类。 接下来,在正在处理的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. 使用SignatureManager实例中签署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 天试用密钥。
无需信用卡或创建账户
Java Maven PDF 库
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

手动安装到您的项目中