IronPDF Node.js 向け - Node.jsスクリプトでPDFを作成、編集、読み込み
IronPDF は、Node.js を使用してプログラムで PDF ドキュメントを作成およびカスタマイズするために必要な作業を簡素化する PDF ライブラリです。
IronPDF は、強力で高性能なドキュメント処理ライブラリのスイートを継続的に維持している企業である Iron Software によって開発されました。
IronPDF は、 .NET (C# および VB.NET) 、 Java PDF ライブラリ、 Python PDF ライブラリでも使用できます。
Node.js 用 IronPDF の主な機能
- HTML、CSS、JavaScript、画像、その他のファイルタイプから PDF を生成します。
- PDF ドキュメントにヘッダー、フッター、添付ファイル、デジタル署名、透かし、ブックマークを追加します。
- パスワード、デジタル署名、メタデータ、その他のセキュリティ設定を使用して、PDF を不正アクセスから保護します。
- ミッションクリティカルなアプリケーションに最適なパフォーマンスを実現する完全なマルチスレッドと非同期サポート。
IronPDF には、PDF ドキュメントの作成、書式設定、編集のための 50 を超える高度な PDF 作成および編集機能があります。
Node.js 用 IronPDF を使い始める
- Node.js をインストールする:公式 Node.js Web サイトから最新バージョンの Node.js をダウンロードしてインストールします。
@ironpdfパッケージをインストールする: 以下のターミナルコマンドを使用して、NPMを使用してIronPDFをインストールします:npm i @ironsoftware/ironpdf
IronPDF Engineをインストールする: お使いのオペレーティングシステムに適したバイナリをインストールしてください:Windows x64の場合:
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLWindows x86の場合:
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLLinux x64の場合:
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLmacOS x64の場合:
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLmacOS/ARMの場合:
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(IronPDF は、Node.js プロジェクトを初めて実行するときに、システムに適したバイナリを自動的にダウンロードしてインストールしようとします。ただし、場合によっては、このアクションがマシンによってブロックされることがあります。その場合は、上記のコマンドを使用してバイナリをインストールする必要があります。)
ライセンスキーの適用 (任意): 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_以下の警告を受け取った場合、
"type": "module"行をpackage.jsonファイルの第一エントリとして追加してください。 (node:105376) 警告: ESモジュールを読み込むには、"type": "module"を.mjs拡張を使用してください。 (警告が作成された場所を示すために、node --trace-warnings ...を使用してください))デバッグの有効化 (任意): 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");
});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");
})();ライセンスとサポートの提供
IronPDF を本番環境で使用するには、 IronPDF のライセンス キーを購入します。 または、購入する前に IronPDF を試すために、 IronPDF の無料試用ライセンスを申請してください。
詳細サポートとお問い合わせについては、サポートチームにお問い合わせください。





