HTML JPG PDF XML DOCX
  Product Family
PDF

在 Node.js SDK 中验证 PDF 签名

使用云端 Node.js SDK 处理 PDF 文档中的签名的 API

Get Started

如何通过 Node.js SDK 验证 PDF 签名

为了验证 PDF 中的签名,我们将使用 Aspose.PDF Cloud Node.js SDK。此云端 SDK 协助 Node.js 程序员使用 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用程序。只需在 Aspose for Cloud 创建一个账户并获取您的应用程序信息。一旦您拥有 App SID 和密钥,您就可以使用 Aspose.PDF Cloud Node.js SDK。

包管理器控制台命令


     
    npm install asposepdfcloud --save
     
     

通过云端 Node.js 验证 PDF 签名的步骤

Aspose.PDF Cloud 开发者可以轻松地通过几行代码加载和验证 PDF 中的签名。

  1. 上传 PDF 文档
  2. 使用 getVerifySignature() 方法验证签名
  3. 从 Aspose PDF Cloud 存储下载更新的 PDF 文件。
 

使用 Node.js 验证 PDF 签名


    import credentials from "../../../Credentials/credentials.json"  with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "../../src/api/api.js";


    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample-signed.pdf",
        SIGNATURE_NAME: 'sign1',
    }

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfSignatures = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
            console.log("File '" + configParams.PDF_DOCUMENT_NAME + "' successfully uploaded!");
        },

        async verifySignature () {
            if (pdfApi)
            {
                const response = await pdfApi.getVerifySignature(configParams.PDF_DOCUMENT_NAME, configParams.SIGNATURE_NAME);

                if (response.body.code == 200) {
                    if (response.body.valid == true)
                        console.log("verifySignature(): Signature is VALID for the '" + configParams.PDF_DOCUMENT_NAME + "' document.");
                    else
                    console.log("verifySignature(): Signature is NOT VALID for the '" + configParams.PDF_DOCUMENT_NAME + "' document.");
                }
                else
                    console.error("verifySignature(): Failed to extract signatures in the document. Response code: " + response.body.code);
            }
        },
    }

    async function main() {
        try {
            await pdfSignatures.uploadDocument();
            await pdfSignatures.verifySignature();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

处理 PDF 中的签名

验证 PDF 中的签名对于确保文档的真实性和完整性至关重要。它确认自签名以来内容没有被修改,且签名由可信来源制作。在法律、金融和商业等需要确认数字文档有效性以防止欺诈和确保合规的情况下,签名验证是必不可少的。 使用 Aspose.PDF Cloud Node.js SDK 验证 PDF 文档中的签名。

使用我们的 Node.js 库,您可以:

  • 在 PDF 文档中添加文本或图像格式的页眉和页脚。
  • 向 PDF 文档添加表格和印章(文本或图像)。
  • 将多个 PDF 文档附加到现有文件。
  • 处理 PDF 附件、注释和表单字段。
  • 对 PDF 文档进行加密或解密并设置密码。
  • 从页面或整个 PDF 文档中删除所有印章和表格。
  • 按其 ID 删除 PDF 文档中的特定印章或表格。
  • 替换 PDF 页面或整个文档中的单个或多个文本实例。
  • 提供广泛的支持将 PDF 文档转换为各种其他文件格式。
  • 提取 PDF 文件的各种元素并优化 PDF 文档。
  • 您可以尝试我们的免费应用在线测试功能。