GroupDocs.Signature 提供强大的引擎来搜索 PDF 文件中的任何数字签名。Java 开发人员可以有效地增强他们的应用程序。
- 提供 PDF 文件路径以进行签名搜索。
- 使用 SearchOptions 来细化搜索结果。
- 执行搜索方法以获取结果。
- 分析找到的签名列表。
GroupDocs.Signature 提供强大的引擎来搜索 PDF 文件中的任何数字签名。Java 开发人员可以有效地增强他们的应用程序。
// 使用文档路径创建 Signature 实例
final Signature signature = new Signature("input.pdf");
// 实例化 TextSearchOptions 以覆盖所有页面
TextSearchOptions options = new TextSearchOptions();
options.setAllPages(true);
// 搜索文档中的文本签名
List<TextSignature> signatures = signature.search(TextSignature.class, options);
System.out.print("\nSource document contains following text signature(s).");
// 列出找到的签名以进行进一步分析
for (TextSignature textSignature : signatures) {
System.out.print("Found Text signature at page " + textSignature.getPageNumber()
+ " with type [" + textSignature.getSignatureImplementation() + "] and
text '" + textSignature.getText() + "'.");
}
我们自豪地推出与所有主要文档格式兼容的签名解决方案。添加多种签名增强您的文档或保护其内容。
在文档的任意页中任意位置插入数字签名。使用多种签名类型,如文本、图像、条形码、元数据、印章或数字证书。
签署后,文档可能需要进一步处理。搜索所有可用签名,并在必要时更新或删除它们。
管理嵌入文档的隐藏元数据。添加新元数据或删除现有条目。使用企业数字证书保护文档内容不被未经授权的更改。
// 将源文档作为构造函数参数传入
final Signature signature = new Signature("input.pdf");
// 搜索任何文本类型的签名
List<ImageSignature> signatures = signature.search(ImageSignature.class, SignatureType.Image);
System.out.print("\nSource document contains following image signature(s).");
// 显示找到的签名的属性结果
for (ImageSignature imageSignature : signatures)
{
System.out.print("Image signature found at page "+imageSignature.getPageNumber()+
" with size "+imageSignature.getSize()+". Created "+imageSignature.getCreatedOn()+
", modified "+imageSignature.getModifiedOn());
}
GroupDocs.Signature for Java API 使您能够从任何已签署的文件中检索签名列表。提取流行文件格式中的签名以进行进一步处理。