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 を介して Node.js プログラミング言語を使用してクラウド ベースの 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. 署名フィールドを抽出します。
  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",
    }

    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!");
        },

        showSignatureFieldsArray(fields)
        {
            if (fields.list.length > 0)
                fields.list.forEach(function(item) {
                    console.log("Signature => value: '" + item.signature.contact + "'");
                });
            else
                console.log("Signature fileds is empty!");
        },

        async getSignatureFields () {
            if (pdfApi)
            {
                const response = await pdfApi.getDocumentSignatureFields(configParams.PDF_DOCUMENT_NAME);

                if (response.body.code == 200 && response.body.fields) {
                    console.log("getSignatureFields(): Signature fields successfully extracted in to the '" + configParams.PDF_DOCUMENT_NAME + "' documen:")
                    this.showSignatureFieldsArray(response.body.fields);
                }
                else
                    console.error("getSignatures(): Failed to extract signatures in the document. Response code: " + response.body.code);
            }
        },
    }

    async function main() {
        try {
            await pdfSignatures.uploadDocument();
            await pdfSignatures.getSignatureFields();
        } 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 ドキュメントを最適化します。
  • 機能をオンラインでテストするために 無料アプリ をお試しください。