GroupDocs.Signature 使 Node.js via Java 开发人员能够通过一系列简单步骤高效地移除 PDF 文件中的电子签名。
- 将 PDF 文件路径提供给 Signature 类的实例。
- 使用 Search 方法识别文档中的所有签名。
- 删除一个或多个已识别的签名。
- 检查文档处理的结果。
GroupDocs.Signature 使 Node.js via Java 开发人员能够通过一系列简单步骤高效地移除 PDF 文件中的电子签名。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 将带有签名的文档传递给 Signature 实例
const signature = new signatureLib.Signature('input.pdf');
// 删除所有条形码签名
const options = new signatureLib.DigitalSearchOptions();
const signatures = signature.search(signatureLib.DigitalSignature.class, options);
// 删除第一个检测到的数字签名
if(signatures.size() > 0)
{
const digitalSignature = signatures[0];
const result = signature.delete('output.pdf', digitalSignature);
// 处理删除结果
if(result)
{
console.log(`\n PDF digital signature deleted successfully`);
}
}
GroupDocs.Signature for Node.js via Java 专为简化商业文件格式的签署和管理而精心打造,允许您精准地添加、编辑、验证或删除签名。
在任何支持的文档页面上添加文本、图像、条形码、二维码或印章签名。利用图像中的隐藏元数据,如 EXIF,或使用数字证书保护文档完整性,以避免未授权的修改。
我们的工具支持对文档签名的全面验证,确保其真实性。执行全面搜索以检索文档中的所有签名,增强文档控制。
根据特定要求,通过调整文本、改变位置或更改颜色,灵活地修改先前添加的签名。
凭借全面的 CRUD 能力,我们的解决方案能够高效地删除文档中的各种签名,确保灵活性和控制。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 提供一个包含条形码签名的文档
const signature = new signatureLib.Signature('input.pdf');
// 删除所有条形码签名
const result = await signature.delete('output.pdf', signatureLib.SignatureType.Barcode);
if (result.getSucceeded().size() > 0) {
// 查看删除结果
console.log('Following PDF barcode signatures were deleted:');
let number = 1;
result.getSucceeded().toArray().forEach((o) => {
const temp = o;
console.log(`Signature #${number++}: Type: ${temp.getSignatureType()},
Id: ${temp.getSignatureId()}, Text: ${temp.getText()}`);
});
}
我们的 GroupDocs.Signature for Node.js via Java 解决方案擅长删除超过60种文件格式中的签名,确保其广泛的兼容性和功能性。