IRONPDF FOR NODE.JSを使用する

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

更新済み 2024年10月8日
共有:

現代のドキュメント管理の分野において、プログラムで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. PDFファイルを開くにはfromFileメソッド。

  4. PDFファイルにはsignDigitalSignature`(デジタル署名メソッド。

  5. PDFファイルがisSigned`メソッド。

  6. デジタル署名数は署名数関数

  7. 署名した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ドキュメントを簡単に作成、操作、およびレンダリングすることを可能にし、レポート作成から動的な請求書の生成までのタスクに対応する包括的なツールキットを提供します。 この紹介では、IronPDF for Node.jsの機能を掘り下げ、Node.jsプロジェクト内で効率的で機能豊富なPDF処理を求める開発者にとって貴重な資産としての役割を強調します。

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

インストールNode.js用IronPDFライブラリ from npm電子署名を使用してPDF文書に署名を開始する。 以下のコマンドをコンソールで実行してIronPDFライブラリをインストールしてください。

npm i @ironsoftware/ironpdf

IronPDF Libraryを使うために必要な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) => {

    // 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に電子署名を適用するための合理的でプログラム的に効率的なソリューションを提供します。

Node.jsでPDFファイルに署名する方法、図1:文書が正常に署名される

ドキュメントは正常に署名されています

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) => {
    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スクリプトは、"sample-contract-signed.pdf "という名前のファイルに焦点を当てて、PDFファイルを処理するためにIronPDFライブラリを採用しています。 最初に、IronPDFの設定は特定のライセンスキーで設定されます。 その後、スクリプトは PDF 文書を読み込み、isSigned メソッドを使って電子署名されているかどうかをチェックし、署名されたステータスを示すメッセージをログに記録します。

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

Node.jsでPDFファイルに署名する方法、図2:文書が署名される

**文書には署名があります。

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) => {
  // Count the number of signatures in the PDF.
  var numberOfSignatures = await pdf.signatureCount();
  console.log("Number of Signatures: " + numberOfSignatures);
});
NODE.JS

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

Node.jsでPDFファイルに署名する方法、図3:署名の数

署名数

5. 結論

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

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

Node.js 用 IronPDF提供しています無料試用ユーザー向けに。 商用ライセンスの詳細については、以下のウェブサイトをご覧くださいライセンスページ. IronPDFを始めるには、以下をご覧ください。ドキュメントページ. Sign PDF Node.jsのコード例は以下にあります。Node.jsの例リンク。 IronPDF for Node.jsの使い方のコード例については、以下をご覧ください。ページ例.

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

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

無料のnpmインストール ライセンスを表示 >