IRONPDF FOR NODE.JSを使用する

Node.js で PDF ファイルに署名する方法

更新済み 7月 11, 2023
共有:

現代のドキュメント管理の分野において、プログラムでPDFに署名する能力は無数のアプリケーションにとって不可欠な機能となっています。 Node.js強力なサーバーサイドJavaScriptのランタイム環境である**は、開発者にシームレスなPDF署名機能を統合するための多用途なプラットフォームを提供します。 電子契約、法的文書、その他の重要な書類に関して、Sign PDF NodeJSは、デベロッパーにデジタル署名プロセスを自動化および効率化する力を提供します。 この導入部分では、Node.jsを使用してPDFに署名することの重要性を探り、安全、効率的で法的に有効なデジタル取引を促進する上での意義を強調します。

この記事では、どのようにして PDFにデジタル署名する Node.jsを使用してドキュメントを作成するために、Node.js用の最先端のPDFライブラリであるIronPDF for Node.jsを使用します。 IronPDF.

Node.jsを使用してPDFドキュメントに署名する方法

  1. Node.jsでPDFに署名するためにPDFライブラリをインストールする

  2. 必要な依存関係をインポートします。

  3. fromFile メソッドを使用してPDFファイルを開きます。

  4. signDigitalSignature メソッドを使用してPDFファイルに署名します。

  5. PDFファイルに署名されているかどうかをチェックするには、isSignedメソッドを使用してください。

  6. signatureCount 関数を使用してデジタル署名の数を見つけます。

  7. saveAsメソッドを使用して署名済みPDFファイルを保存します。

    2. IronPDF for Node.js

概要

IronPDF for Node.js は、Node.js 開発者が電子文書を作成、操作、レンダリングするための強力なツールです。簡単に PDF を生成し、高品質なレンダリングを可能にします。そして多くの機能を備えています。

主な機能

  • Markdown や HTML を PDF に変換
  • レンダリングエンジンによる高品質出力
  • テキストや画像の操作
  • PDF の結合、分割、およびマージ

インストール方法

npm を使用して IronPDF のパッケージをインストールすることができます:

npm install ironpdf

使用例

以下は簡単な使用例です:

const IronPDF = require('ironpdf');

(async () => {
  const pdf = new IronPDF.PdfDocument();
  await pdf.addHtml('<h1>Hello, World!</h1>');
  await pdf.saveAs('output.pdf');
})();
JAVASCRIPT

ライセンス

IronPDF for Node.js は様々なライセンスモデルを提供しており、Lite License、Plus License、Professional License、Unlimited License などがあります。用途やニーズに応じて適切なライセンスを選択してください。


ウェブ開発の絶えず進化する環境において、Node.jsアプリケーション内で動的でシームレスなPDF生成の必要性がますます重要になってきました。 IronPDF for Node.jsを利用すると、IronPDFの高度なPDF処理機能とNode.jsの汎用性をパワフルに統合することができます。 この革新的なソリューションは、開発者が高品質なPDFドキュメントを簡単に作成、操作、およびレンダリングすることを可能にし、レポート作成から動的な請求書の生成までのタスクに対応する包括的なツールキットを提供します。 この紹介では、Node.js用IronPDFの機能を探求し、Node.jsプロジェクトにおいて効率的で豊富な機能を備えたPDF処理を求める開発者にとって価値あるツールとしての役割を強調します。

Node.js 用 IronPDF ライブラリをインストール

インストール Node.js 用 IronPDF ライブラリ npm を使用して、デジタル署名を利用してPDFドキュメントに署名する手順を開始します。 以下のコマンドをコンソールで実行してIronPDFライブラリをインストールしてください。

 npm i @ironsoftware/ironpdf

IronPDFライブラリを使用するために必須のIronPDFエンジンをインストールするには、コンソールで次のコマンドを実行してください。

npm install @ironsoftware/ironpdf-engine-windows-x64

PDFドキュメントにデジタル署名をプログラムで追加

IronPDF for Node.js を使用してプログラム的にPDFにデジタル署名することは、ライブラリの機能を活用してPDFドキュメントにデジタル署名を埋め込むことを含んでいます。 以下は、その方法を達成するための簡潔な例です:

import {PdfDocument} from "@ironsoftware/ironpdf";
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async function createPDFs() {
    // Input the license key
    const IronPdfConfig = {
        licenseKey: "License-Key",
    };
    // Set the config with the license key
    IronPdfGlobalConfig.setConfig(IronPdfConfig);
// Create a new digital signature using an actual signature
// image and a certificate.
var digitalSignature = {
    signatureImage: {
        SignatureImagePath: "signature.png"
    },
    certificatePath: "WALEED.pfx",
    certificatePassword: "nokhanok"
};

// Open the PDF document that will be signed.
await PdfDocument.fromFile("output.pdf").then(async (pdf) =&gt; {

    // Sign the PDF file with the signature.
    await pdf.signDigitalSignature(digitalSignature);
    var signed = await pdf.isSigned()
    if (signed){
      console.log("\n")
      console.log("The document is successfully signed")
    }
    // Save the PDF document to apply the digital signature.
    await pdf.saveAs("sample-contract-signed.pdf");
    return pdf;
});})();
NODE.JS

このNode.jsスクリプトは、IronPDFライブラリを利用してPDFドキュメントにデジタル署名を行います。 提供されたライセンスキーでIronPDF構成を設定した後、コードはデジタル署名を定義し、署名画像のパス、証明書のパス、および関連するパスワードを指定します。

その後、既存のPDFファイルを開きます。 (「output.pdf」), 定義されたデジタル署名で署名し、署名プロセスが成功したかを確認し、「sample-contract-signed.pdf」として署名されたドキュメントを保存します。このスクリプトは、Node.js環境でIronPDFを使用してPDFにデジタル署名を適用するための効率的かつプログラム的に効果的な解決策を提供します。

デジタル署名PDFコンソール出力: ドキュメントは正常に署名されました

4.1. 署名されたPDF文書の検証

Node.jsでIronPDFを使用して署名されたPDFドキュメントを検証するには、以下のコードスニペットを使用できます。 これは、署名されたPDFファイルとデジタル署名に関連する公開鍵を持っていることを前提としています。

import {PdfDocument} from "@ironsoftware/ironpdf";
import {IronPdfGlobalConfig} from "@ironsoftware/ironpdf";
(async function createPDFs() {
    const IronPdfConfig = {
        licenseKey: "License-Key",
    };
    IronPdfGlobalConfig.setConfig(IronPdfConfig);
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) =&gt; {
    var signed = await pdf.isSigned()
    if (signed){
      console.log("\n")
      console.log("The document is signed")
    }
    await pdf.saveAs("sample-contract-signed.pdf");
    return pdf;
});})();
NODE.JS

このNode.jsスクリプトは、PDFファイルを処理するためにIronPDFライブラリを使用し、「sample-contract-signed.pdf」というファイルに焦点を当てています。最初に、IronPDFの設定は特定のライセンスキーで設定されます。 次に、スクリプトはPDFドキュメントを読み込み、それがデジタル署名されているかどうかをisSignedを使用して確認します。()`メソッドを使用し、署名ステータスを示すメッセージを記録します。

最後に、スクリプトはPDFを同じファイルに保存し、追加された署名などの変更を保持することを保証します。 この簡潔で効果的なコードスニペットは、Node.js環境でIronPDFを利用してデジタル署名検証やPDF操作を行う容易さを示しています。

署名済みPDFドキュメントを検証コンソール出力:ドキュメントに署名されています

4.2. デジタル署名の数を数える

Node.jsでIronPDFを使用してPDFドキュメント内の電子署名の数をカウントするには、次のコードスニペットを使用できます:

import {PdfDocument} from "@ironsoftware/ironpdf";

// Open the PDF document
await PdfDocument.fromFile("sample-contract-signed.pdf").then(async (pdf) =&gt; {
    // Count the number of signatures in the PDF.
    var numberOfSignatures = await pdf.signatureCount();
    console.log("Number of Signatures: " + numberOfSignatures);
});
NODE.JS

この簡潔なNode.jsスクリプトは、IronPDFライブラリを利用して「sample-contract-signed.pdf」という名前のPDFドキュメントを開きます。そして、PdfDocument.fromFileメソッドを活用して、PDF内のデジタル署名の数を非同期にpdf.signatureCountを用いてカウントします。()`. その結果のカウントはコンソールに記録され、指定されたPDFファイルに存在する電子署名の数を取得および表示するための簡単で効果的な手段を提供します。このコードは、IronPDF を使用することで、開発者がプログラムでPDFドキュメントとやり取りし、貴重な情報を抽出するのがいかに簡単であるかを示しています。

PDFドキュメント内のデジタル署名の数を数えるコンソール出力: 署名の数: 1

5. 結論

結論として、Node.jsとIronPDF for Node.jsの統合は素晴らしいプラットフォームが提供する IronPDF PDFドキュメント管理の分野におけるさまざまな課題に対処するための強力なソリューションであることが証明されています。 Node.jsにおけるプログラムでPDFに署名することの重要性の最初の調査から、動的なPDF生成およびデジタル署名の適用のためのIronPDFの活用に関する詳細なウォークスルーまで、このガイドは効率的なドキュメント処理のための必須ツールを開発者に提供することを目的としています。

IronPDFライブラリのインストールプロセス、PDFのデジタル署名と検証の実践的なデモンストレーション、さらにデジタル署名のカウントは、この組み合わせが提供する多用途性とシンプルさを強調しています。 Node.jsとIronPDFの強みをシームレスに組み合わせることで、開発者はPDFドキュメントの取り扱い能力を向上させ、さまざまなアプリケーションシナリオにおいて安全かつ効率的な操作を確保できます。

IronPDF for Node.js 提供しています 無料試用 ユーザー向けに。 商用ライセンスの詳細については、以下のウェブサイトをご覧ください ライセンス ページ IronPDFを始めるには、訪問してください これ. Sign PDF NodeJSのコード例は、次の場所で見つけることができます: これ リンク。 Node.js用IronPDFの使用方法に関するさらに多くのコード例については、以下をご覧ください これ ページ

< 以前
Node.jsでPDFファイルを生成する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のnpmインストール View Licenses >