フッターコンテンツにスキップ
IRONPDF FOR NODE.JS の使用
Node.js で PDF ファイルを生成する方法

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

この記事では、IronPDFの微妙な複雑さを深く掘り下げ、最初のインストールプロセスから実世界のシナリオでの実用的な実装まで、あらゆる面を通して読者を導こうと努めています。

1.Node.jsのPDFジェネレータを使用するには? 1.[IronPDF](https://www.npmjs.com/package/@ironsoftware/ironpdf?activeTab=readme) for Node.js PDF Generator Libraryをインストールしてください。 2.必要な依存関係をインポートします。 3.[`PdfDocument.fromHtml`](/nodejs/object-reference/api/classes/PdfDocument.html#fromHtml)関数を使用して、HTMLをPDFとしてレンダリングします。 4.[`PdfDocument.fromUrl`](/nodejs/object-reference/api/classes/PdfDocument.html#fromUrl)メソッドを使用してURLからPDFを生成します。 5.[`imageToPdf`](/nodejs/object-reference/api/classes/PdfGenerator.html#imageToPdf)メソッドを使用して、画像をPDFファイルに変換します。 6.[`saveAs`](/nodejs/object-reference/api/classes/PdfDocument.html#saveAs)メソッドを使用して、作成したPDFファイルを保存します。 ## 2.Node.jsのためのIronPDFの探求

{ // Create a PDF from an HTML string const pdf = await PdfDocument.fromHtml( "

Hello Developers This is an Example PDF created with IronPDF

" ); // Export the PDF to a file await pdf.saveAs("output.pdf"); })(); ``` このコード・スニペットは、[IronPDF](/nodejs/)というNode.jsライブラリを利用して、指定されたHTML文字列からPDFドキュメントを動的に生成します。 IronPDFパッケージから`PdfDocument`クラスをインポートすることから始まります。 続く非同期関数は、[`fromHtml`](/nodejs/object-reference/api/classes/PdfDocument.html#fromHtml)メソッドを使用して、この例では単純な見出し要素を使用してPDFドキュメントを作成します。 `saveAs`メソッドは、生成されたPDFを "output.pdf "という名前のファイルにエクスポートするために利用されます。 コードの非同期性は、async/await構文の使用によって管理され、PDFデータの生成と保存処理がノンブロッキングで行われることを保証します。 全体として、この簡潔な例は、IronPDFがNode.js環境でPDFの作成と操作をいかに効率化するかを示しています。 #### アウトプット **IronPDFライブラリを使用してHTML文字列から生成されたPDFを出力する**。 ### 4.2.IronPDFを使ってURLからPDFファイルを作成する

{ // URL of the web page to convert to PDF const url = "https://google.com"; // Create a PDF doc from the specified URL const pdf = await PdfDocument.fromUrl(url); // Save the PDF to a file await pdf.saveAs("output_from_url.pdf"); })(); ``` このコードでは 1.`PdfDocument`クラスはIronPDFパッケージからインポートされています。 2.非同期関数(即座に呼び出される関数式でラップされます)の内部で、変数`url`は、PDFに変換したいWebページのURLで定義されます。 3.[`fromUrl`](/nodejs/object-reference/api/classes/PdfDocument.html#fromUrl)メソッドは、指定されたURLからPDFドキュメントを作成するために使用されます。 IronPDFはURLからコンテンツを取得し、PDFドキュメントに変換します。 4.最後に、`saveAs`メソッドを使用して、生成されたPDFを "output_from_url.pdf "という名前のファイルに保存します。 この例では、IronPDFを使ってウェブコンテンツをURLからPDFファイルに変換することのシンプルさを紹介しており、ダイナミックなウェブコンテンツをPDFフォーマットでアーカイブしたり共有したりする必要があるシナリオにとって、IronPDFは価値のあるツールです。 **IronPDFライブラリを使用してURLから生成されたPDFを出力する**。 ### 4.3.IronPDFを使って画像からPDFファイルを生成する { // Specify the directory path const directoryPath = "./images"; // Read the contents of the directory fs.readdir(directoryPath, (err, files) => { if (err) { console.error("Error reading directory:", err); return; } // Filter file names to include only .jpg and .jpeg extensions const jpegFiles = files.filter( (file) => file.toLowerCase().endsWith(".jpg") || file.toLowerCase().endsWith(".jpeg") ); // Construct full file paths for the filtered files const filePaths = jpegFiles.map((file) => `${directoryPath}/${file}`); // Converts the images to a PDF and save it. PdfGenerator.imageToPdf(filePaths).then((returnedPdf) => { returnedPdf.saveAs("composite.pdf"); }); // Also see PdfDocument.rasterizeToImageFiles() method to flatten a PDF to images or thumbnails }); })(); ``` このコードはIronPDFというNode.jsライブラリを利用して、指定されたディレクトリにあるJPEG画像のコレクションを一つのPDFドキュメントに変換します。 最初に、コードは画像を含むディレクトリパスを指定します。 次に、`fs.readdir`関数を使用してディレクトリの内容を読み取ります。 その後、ファイル名をフィルタリングして、拡張子が「.jpg」または「.jpeg」のものだけを含めます。 フィルタリングされた画像の完全なファイルパスが構築され、[`PdfGenerator.imageToPdf`](/nodejs/object-reference/api/classes/PdfGenerator.html#imageToPdf)メソッドが、これらの画像をPDFドキュメントに変換するために採用されます。 出来上がったPDFは、"composite.pdf "として保存されます。このスクリプトは、IronPDFが提供する画像のバッチを統合されたPDFファイルに変換する合理的なプロセスを示しており、画像コンテンツを単一のドキュメントにまとめて表示する必要があるシナリオに実用的なソリューションを提供します。 [Node.jsでPDFファイルを生成する方法、図3: Node.jsでIronPDFライブラリを使用して画像から生成されたPDFを出力する](/static-assets/pdf/blog/node-js-pdf-generator/node-js-pdf-generator-3.webp)。 **IronPDFライブラリを使用して画像から生成されたPDFを出力する**。

5.結論

よくある質問

Node.js用のPDFライブラリをどのようにインストールしますか?

Node.js用IronPDFをインストールするには、ターミナルで `npm i @ironsoftware/ironpdf` を実行してコアライブラリを取得します。その後、Windowsシステム用に必要なエンジンを `npm install @ironsoftware/ironpdf-engine-windows-x64` でインストールしてください。

Node.js用に設計されたPDFライブラリの主な特徴は何ですか?

IronPDFは、HTMLやウェブページをPDFに変換し、画像をPDFに編纂するなど、さまざまなアプリケーションで動的コンテンツレンダリングをサポートする包括的なPDF作成機能を提供します。

HTMLコンテンツをPDFドキュメントに変換する方法はありますか?

IronPDFの PdfDocument.fromHtml メソッドを使用してHTMLコンテンツをPDFに変換できます。 PdfDocument クラスをインポートし、HTML文字列からPDFを作成し、 saveAs メソッドを使用して保存します。

Node.jsでウェブページURLからPDFを生成することは可能ですか?

はい、IronPDFを使用すると、 PdfDocument.fromUrl メソッドを使用してウェブページのURLからPDFを生成できます。変換したいウェブページのURLを指定し、 saveAs メソッドを使用してPDFを保存します。

複数の画像を単一のPDFファイルにコンパイルすることはできますか?

IronPDFを使用すると、PdfGenerator.imageToPdf メソッドで複数の画像を単一のPDFにコンパイルできます。変換したい画像のパスを指定し、 saveAs メソッドを使用して結果をPDFとして保存します。

プロジェクトでNode.jsのPDFライブラリを使用するプロセスは何ですか?

そのプロセスには、IronPDFのインストール、 PdfDocument などの必要なクラスのインポート、 fromHtml または fromUrl などのメソッドを使用したPDF生成、saveAs メソッドでファイルを保存することが含まれます。

Node.jsで非同期PDF操作をどのように扱うことができますか?

IronPDFは非同期操作をサポートしており、async/await構文を使用すれば、PDF生成や保存といったタスクを実行フローブロックなしで行えます。

Node.js用のPDFライブラリについて追加のリソースをどこで見つけることができますか?

さらに多くのリソース、チュートリアル、例については、IronPDFのウェブサイトを訪問してください。そこでは、HTMLからPDFへの変換に焦点を当てた広範なドキュメントとチュートリアルページを提供しています。

PDFライブラリの機能を探索するための無料トライアルはありますか?

はい、IronPDFは無料の試用版を提供しており、ユーザーはその機能を探索することができます。詳細を入手し、トライアルを開始するには、ドキュメントページを訪問してください。

Node.jsアプリケーションでPDFライブラリを使用する利点は何ですか?

Node.jsアプリケーションでIronPDFを使用することで、各種コンテンツからのPDF生成、動的コンテンツサポート、およびJavaScriptライブラリとの簡単な統合を通じて文書処理を強化します。

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

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

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

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