GroupDocs.Signature允许Java开发人员更新之前添加到PDF文件中的文本签名内容。通过强大的功能提升Java应用程序。
- 将PDF文件添加到Signature实例。
- 检索文档中的所有签名列表。
- 更新任何已识别签名的内容。
- 分析修改结果。
GroupDocs.Signature允许Java开发人员更新之前添加到PDF文件中的文本签名内容。通过强大的功能提升Java应用程序。
// 使用文档路径实例化Signature对象
Signature signature = new Signature("input.pdf");
// 在文档中搜索任何文本签名
TextSearchOptions options = new TextSearchOptions();
List<TextSignature> signatures = signature.search(TextSignature.class, options);
if (signatures.size() > 0) {
// 修改第一个检测到的签名的文本
TextSignature textSignature = signatures.get(0);
textSignature.setText("New Text");
boolean result = signature.update('output.pdf', textSignature);
// 验证修改结果
if (result) {
System.out.print("\nSignature was updated successfully.");
}
}
GroupDocs.Signature for Java使您能够添加、修改、搜索、验证和删除所有主要工业文件格式中的签名。
我们的产品主要侧重于使用文本、图像、条形码或印章签名签署文档。您可以将其放置在任何页面和位置。添加或修改隐藏的元数据,例如图像中的EXIF数据,并使用数字证书保护文档内容免受未授权更改。
通过验证已签署文档以确保签名符合您的要求。您可以通过搜索功能检索文档中的完整签名列表。
修改先前添加的签名是一个常见任务。使用修改过程更新签名的内容、外观、位置和其他属性。
我们的解决方案完全支持与签名相关的所有操作。将各种类型的签名从文档中移除是一个简单的过程。
// 使用包含条形码签名的文档
final Signature signature = new Signature("input.pdf");
// 搜索现有条形码签名
BarcodeSearchOptions options = new BarcodeSearchOptions();
List<BarcodeSignature> signatures = signature.search(BarcodeSignature.class, options);
if (signatures.size() > 0)
{
// 调整第一个条形码的位置并保存更新的文档
BarcodeSignature barcodeSignature = signatures.get(0);
barcodeSignature.setLeft(100);
barcodeSignature.setTop(100);
boolean result = signature.update("output.pdf", barcodeSignature);
// 确认修改结果
if (result)
{
System.out.print("\nBarcode was updated successfully.");
}
}
使用我们的API为Java签署的文档格式可以进行修改。获取文档中的签名列表并更新任何可访问的属性。