GroupDocs.Signature 使 Java 开发者能够通过遵循几个简单的步骤,在其应用程序中删除 PDF 文件中的电子签名。
- 将 PDF 路径传递给 Signature 类的一个实例。
- 使用 Search 方法从文档中检索签名。
- 删除一个或多个找到的签名。
- 分析文档处理的结果。
GroupDocs.Signature 使 Java 开发者能够通过遵循几个简单的步骤,在其应用程序中删除 PDF 文件中的电子签名。
// 将包含要删除的签名的文档传递给 Signature
Signature signature = new Signature("input.pdf");
// 检索文档中存在的数字签名
DigitalSearchOptions options = new DigitalSearchOptions();
List<DigitalSignature> signatures = signature.search(DigitalSignature.class, options);
// 删除第一个找到的数字签名
if(signatures.size() > 0)
{
DigitalSignature digitalSignature = signatures.get(0);
boolean result = signature.delete("output.pdf", digitalSignature);
// 处理删除结果
if(result)
{
System.out.print("\nDigital PDF signature was deleted successfully");
}
}
GroupDocs.Signature for Java 专为签署和管理业务文件格式而设计,使您能够根据需要添加、修改、验证或删除签名。
轻松地将文本、图像、条形码、二维码或印章签名添加到支持的文档的任何页面上。利用图像中的隐含元数据(如 EXIF),或者通过数字证书保护文档内容不被未授权的修改。
通过验证签名以确保其有效性,充分利用已签名文档的潜力。您还可以通过简单的搜索检索文档中所有签名的完整列表。
大多数之前添加的签名都可以调整。您可以轻松修改文本、重新定位签名或更改其颜色。
我们的解决方案完全支持签名的 CRUD 操作,允许您根据需要从文档中删除各种类型的签名。
// 提供包含条形码签名的文档
Signature signature = new Signature("input.pdf");
// 删除所有条形码签名
DeleteResult result = signature.delete("output.pdf", SignatureType.Barcode);
// 处理删除的结果
if (result.getSucceeded().size() > 0)
{
System.out.print("\nFollowing PDF barcode signatures were deleted:");
int number = 1;
for (BaseSignature temp : result.getSucceeded())
{
System.out.print("Signature #"+number++ +
": Type: "+temp.getSignatureType()+" Id:"+temp.getSignatureId()+
", Text: "+((BarcodeSignature)temp).getText());
}
}
我们的 GroupDocs.Signature for Java 解决方案支持从超过 60 种不同的文件格式中删除签名。