IRONSOFTWAREHOME
IRONPDF FOR NODE.JS の使用

Node.js でテンプレートから PDF ファイルを生成する方法

Curtis Chau
Curtis Chau
Updated: 2026年4月23日

この記事では、Node.js 用の IronPDFという PDF ライブラリを使用して、HTML テンプレートから PDF ドキュメントを生成する方法の例を説明します。

Node.js 用 IronPDF とは

IronPDF Node.js 向け は、Node.js とシームレスに統合される強力で多用途なツールであり、開発者はアプリケーション内で PDF ドキュメントを簡単に生成、操作、管理できます。 包括的な機能セットと直感的な API を備えた IronPDF を使用すると、開発者は、高度な制御とカスタマイズを維持しながら、視覚的に魅力的なドキュメントの作成からインタラクティブな要素の追加まで、さまざまな PDF 作成関連のタスクを効率化できます。 レポート、請求書、その他の重要なドキュメントを生成する場合でも、IronPDF Node.js 向け は、シームレスで開発者にとって使いやすい方法でさまざまな PDF ページ生成ニーズを満たす、信頼性が高く効率的なソリューションを提供します。

IronPDFの機能

  1. HTML/CSS からの PDF 生成: HTML および CSS ソースから PDF ドキュメントを作成します。 これにより、Web ページまたは HTML テンプレートを PDF 形式に変換できます。
  2. PDF の操作と編集: PDF ファイル内のテキスト、画像、注釈、その他の要素を追加、削除、または更新して、既存の PDF を編集および変更します。
  3. PDF の結合と分割:複数の PDF ドキュメントを 1 つに結合する(結合) か、 1 つの PDF を複数の小さな PDF に分割します。 4.印刷とフォームの処理:印刷設定を制御し、フォームの送信や検証など、PDF 内のインタラクティブなフォームを処理します。 5.セキュリティと暗号化:パスワード保護、暗号化、アクセス制御、デジタル署名などのセキュリティ対策を実装して、PDF ドキュメントを保護します。 6.テキスト抽出: PDF からテキストとデータを抽出し、そのコンテンツを他のアプリケーションやデータ分析に使用できるようにします。 7.**カスタマイズ:**ページ サイズ、フォント、色、ヘッダー、フッター、その他のデザイン要素など、PDF ドキュメントの外観とレイアウトをカスタマイズします。 8.**クロスプラットフォームの互換性:**ライブラリがさまざまなオペレーティング システム上の Node.js と互換性があることを確認し、さまざまなプラットフォームで作業する開発者にとって汎用性の高いものにします。

Node.js 用 IronPDF のインストール

このセクションでは、Node.js 用の IronPDF をインストールし、Node.js プロジェクトを設定する方法について説明します。

始める前に、システムに Node.js がインストールされていることを確認してください。

  1. コマンド プロンプト (CMD) を開き、次のコマンドを使用して新しい Node.js プロジェクトを開始します。

    mkdir IronPDF   # Create a new directory for the project.
    
    cd IronPDF      # Navigate to the newly created directory.
    
    npm init -y     # Create a package.json file to store project-related metadata and dependencies.
    SHELL

    Node.jsでテンプレートからPDFファイルを生成する方法 図1: コマンドプロンプト(CMD)を開いてコマンドを実行 コマンドプロンプト(CMD)を開き、コマンドを実行します。

  2. 初期設定が完了したら、次のコマンドを使用して IronPDF をインストールします。

    npm install @ironsoftware/ironpdf
    SHELL
  3. Visual Studio Code でプロジェクトを開き、"index.js"という名前の新しいファイルを作成します。

  4. package.json ファイルを開き、"type"の下に次の行を追加してモジュールの使用を有効にします。

    "type": "module",
    JSON

    Node.jsでテンプレートからPDFファイルを生成する方法 図2: サンプルのpackage.jsonファイル サンプルのpackage.jsonファイル

これらの手順により、 IronPDF Node.js 向けが正常にインストールされ、IronPDF コードを実行するための環境がセットアップされます。

IronPDF Node.js 向け を使用して HTML テンプレートから PDF を作成する

IronPDF Node.js 向け には、 HTML テンプレートまたは HTML ページから PDF を作成できる機能が用意されています。 この機能により、ユーザーは、ユーザーが提供した入力内容をこれらのテンプレートに取り込むことができます。

以下に示すコードは、HTML テンプレートを使用して PDF ドキュメントを生成および書き込む方法を示しています。

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

// Function to generate a PDF document based on user input and an HTML template
const generatePdf = async (userInput, fileName) => {
  // HTML template with placeholders for dynamic content
  const htmlTemplate = `
<!DOCTYPE html>
  <html>
  <body>
    <h1>${userInput.title}</h1>
    <p>User's name: ${userInput.userName}</p>
    <p>User's email: ${userInput.userEmail}</p>
  </body>
  </html>
`;

  // Create a PDF from the modified HTML template
  const pdf = await PdfDocument.fromHtml(htmlTemplate);

  // Save the PDF document under the specified file name
  await pdf.saveAs(fileName);
  console.log(`PDF saved as ${fileName}`);
};

// Create an interface for reading data from the terminal
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

// Collect user input for the PDF document
rl.question('Enter title: ', (title) => {
  rl.question('Enter user name: ', (userName) => {
    rl.question('Enter user email: ', async (userEmail) => {
      // Store user-provided data in an object
      const userInput = {
        title,
        userName,
        userEmail
      };

      // Generate the PDF using the user input
      await generatePdf(userInput, "output.pdf");

      // Close the readline interface
      rl.close();
    });
  });
});
JavaScript

上記のコード例は、readline モジュールを使用して、コマンドラインからタイトル、ユーザー名、およびユーザーのメールを入力するJavaScriptプログラムを定義しています。 generatePdf() メソッドは、提供されたHTMLテンプレートを使ってPDFドキュメントを作成し、指定されたファイル名で保存するために定義されています。 HTML テンプレートには、タイトル、ユーザー名、ユーザー メールのプレースホルダーが含まれており、ユーザーが提供したデータが入力されます。 PdfDocument クラスは、@Iron Software/ironpdf パッケージからのHTMLテンプレートからPDFを作成するために使用されます。 PDF が生成されると、指定されたファイル名で保存され、保存を確認するメッセージがコンソールに記録されます。

readline モジュールを使用して、ユーザーに一連の質問としてタイトル、ユーザー名、ユーザーのメールを入力するよう求めます。 これらのプロンプトに対するユーザーの応答は収集され、userInputというオブジェクトに格納されます。 その後、このユーザー入力とデフォルトのファイル名"output.pdf"を使ってgeneratePdf() メソッドが呼び出され、提供されたデータに基づいてPDFドキュメントを作成して保存またはダウンロードします。 最後に、readline インターフェイスが閉じられ、プログラムが終了します。

PDF生成テスト#1

Node.jsでテンプレートからPDFファイルを生成する方法 図3: コンソール出力 コンソール出力

Node.jsでテンプレートからPDFファイルを生成する方法 図4: output.pdf 出力.pdf

PDF生成テスト#2

Node.jsでテンプレートからPDFファイルを生成する方法 図5: コンソール出力 コンソール出力

Node.jsでテンプレートからPDFファイルを生成する方法 図6: output.pdfファイル 出力.pdfファイル

結論

このチュートリアルでは、事前定義されたテンプレートと動的データを組み合わせてPDFを簡単に生成するため for Node.jsの利用方法を公開し、IronPDF の重要な役割を強調しました。

IronPDF Node.js 向け はNode.js とシームレスに統合され、開発者が PDF ドキュメントを効果的に作成、操作、管理できるようにします。HTML/CSS からの PDF 生成、既存の PDF ファイルの編集、それらの結合/分割、フォームの処理、セキュリティの確保、テキスト抽出の有効化、カスタマイズなどの包括的な機能セットを提供します。

ステップバイステップのインストール プロセスと実際の例により、Node.js プロジェクト内で IronPDF を効果的に実装する方法が示されました。 テンプレートベースの PDF 生成をシームレスに統合することで、開発者はさまざまなドキュメント生成のニーズに効率的に対応でき、Node.js と IronPDF は合理化され開発者に優しい PDF 生成のための強力な組み合わせになります。 同じ手法を使用して、外出先で請求書を動的に生成することもできます。

Node.js 用のIronPDFをインストールし、次のNPM Web ページでコード例を見つけることができます。

IronPDF は無料試用ライセンスを提供しているため、ユーザーは購入前に IronPDF が提供するすべての機能を試すことができます。 詳細については、 IronPDF ライセンス ページをご覧ください。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から