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モジュールを読み込むには、.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に変換する
生HTMLをPDFに変換するには、PdfDocument.fromHtmlを使用してください。 このメソッドは、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 からウェブページのコンテンツを取得し、それを 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 の無料試用ライセンスを申請してください。
詳細サポートとお問い合わせについては、サポートチームにお問い合わせください。





