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种文件格式中的签名,确保其广泛的兼容性和功能性。