IronPDF for Node.js - Node.jsスクリプトでPDFを作成、編集、読み込み

IronPDF for Node.js - Node.jsスクリプトでPDFを作成、編集、読み込み。

IronPDF for Node.js - Node.jsスクリプトでPDFを作成、編集、読み込み

IronPDF for Node.js - Node.jsスクリプトでPDFを作成、編集、読み込み。

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF は、Node.js を使用してプログラムで PDF ドキュメントを作成およびカスタマイズするために必要な作業を簡素化する PDF ライブラリです。

IronPDF は、強力で高性能なドキュメント処理ライブラリのスイートを継続的に維持している企業である Iron Software によって開発されました。

IronPDF は、 .NET (C# および VB.NET)Java PDF ライブラリPython PDF ライブラリでも使用できます。

Node.js 用 IronPDF の主な機能

  1. HTML、CSS、JavaScript、画像、その他のファイルタイプから PDF を生成します。
  2. PDF ドキュメントにヘッダー、フッター、添付ファイル、デジタル署名、透かし、ブックマークを追加します。
  3. パスワード、デジタル署名、メタデータ、その他のセキュリティ設定を使用して、PDF を不正アクセスから保護します。
  4. ミッションクリティカルなアプリケーションに最適なパフォーマンスを実現する完全なマルチスレッドと非同期サポート。

IronPDF には、PDF ドキュメントの作成、書式設定、編集のための 50 を超える高度な PDF 作成および編集機能があります。

Node.js 用 IronPDF を使い始める

  1. Node.js をインストールする:公式 Node.js Web サイトから最新バージョンの Node.js をダウンロードしてインストールします。
  2. @ironpdfパッケージをインストールします。以下のターミナル コマンドを使用して、NPM を使用して IronPDF をインストールします。

     npm i @ironsoftware/ironpdf
  3. IronPDF Engineをインストールします。オペレーティング システムに適したバイナリをインストールします。

    Windows x64の場合:

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

    Windows x86の場合:

    npm install @ironsoftware/ironpdf-engine-windows-x86
    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL

    Linux x64の場合:

    npm install @ironsoftware/ironpdf-engine-linux-x64
    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL

    macOS x64の場合:

    npm install @ironsoftware/ironpdf-engine-macos-x64
    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL

    macOS/ARMの場合:

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    (IronPDF は、Node.js プロジェクトを初めて実行するときに、システムに適したバイナリを自動的にダウンロードしてインストールしようとします。ただし、場合によっては、このアクションがマシンによってブロックされることがあります。その場合は、上記のコマンドを使用してバイナリをインストールする必要があります。)

4.ライセンス キーを適用する (オプション) : Node.js プロジェクトで、IronPDF を使用するための有効なライセンス キーをIronPdfGlobalConfig.licenseKeyプロパティに設定します。

   // Import the necessary module
   import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

   (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };

       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
   })();
   // Import the necessary module
   import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

   (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };

       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
   })();
JAVASCRIPT

(次の警告が表示された場合は、 package.jsonファイルの第 1 レベルのエントリとして行"type": "module"を追加してください。(node:105376) 警告: ES モジュールをロードするには、 package.json"type": "module"を設定するか、 .mjs拡張子を使用します。 (警告が作成された場所を表示するには、 node --trace-warnings ...を使用します))

5.デバッグを有効にする (オプション) : Node.js プロジェクトで、 IronPdfGlobalConfig.debugModeプロパティを true に設定してデバッグを有効にします。 このアクションにより、現在のディレクトリにログ ファイルも作成されます。

   // Import the necessary module
   import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

   (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
   })();
   // Import the necessary module
   import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";

   (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
   })();
JAVASCRIPT

Node.js で IronPDF を使用する

HTMLをPDFに変換する

PdfDocument.fromHtmlを使用して、生の HTML を PDF に変換します。 このメソッドは、HTML を含む文字列または HTML ドキュメントへのファイル パスを処理できます。

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
JAVASCRIPT

URL を PDF に変換する

PdfDocument.fromUrl 、URL によって Web ページのコンテンツを取得し、それを PDF に変換します。

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JAVASCRIPT

ライセンスとサポートの提供

IronPDF を本番環境で使用するには、 IronPDF のライセンス キーを購入します。 または、購入する前に IronPDF を試すために、 IronPDF の無料試用ライセンスを申請してください。

詳細サポートとお問い合わせについては、サポートチームにお問い合わせください

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。

準備はできましたか?
バージョン: 2025.12 リリース