IRONPDF FOR NODE.JSを使用する

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

更新済み 2024年10月8日
共有:

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

1.Node.js PDF Generatorを使用するには?

  1. インストールIronPDFNode.js用のPDF生成ライブラリ。

  2. 必要な依存関係をインポートします。

  3. 以下を使用して、HTMLをPDFとしてレンダリングします。PdfDocument.fromHtml`を使用しています。関数

  4. 以下を使用してURLからPDFを生成します。PdfDocument.fromUrl`を使用してください。メソッド。

  5. 画像をPDFファイルに変換imageToPdfメソッド。

  6. 作成したPDFファイルは保存としてメソッド。

2. IronPDF for Node.jsの探求

Iron SoftwareのIronPDFNode.js向けに精密に開発された強力なPDFライブラリであり、開発者にPDFファイルを簡単に生成するシームレスな機能を提供します。 多種多様な機能を誇るIronPDFは、その汎用性を証明し、ドキュメント生成やレポート作成からコンテンツレンダリングに至るまで、多岐にわたるユースケースに対応します。 その際立った特徴の中には、HTMLテンプレートや画像をPDFファイルにシームレスに変換する驚異的な能力があり、さまざまなコンテンツソースの処理におけるライブラリの適応性と効率性を示しています。

2.1. IronPDFのインストール

PDF生成の世界に入る前に、インストールする必要があるIronPDF. Node.jsのパッケージマネージャであるnpmのおかげで、プロセスは簡単です。 ターミナルを開き、次のコマンドを実行してください:

npm i @ironsoftware/ironpdf

このコマンドはIronPDFパッケージを取得してインストールし、Node.jsプロジェクトで使用できるようにします。

IronPDFライブラリを使用するために必要なIronPDFエンジンをインストールするには、以下のコマンドをコンソールで実行してください。

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

必要なパッケージの追加

IronPDF をインストールしたら、import ステートメントを使用して必要なパッケージをプロジェクトに含める必要があります。 これは、IronPDFが提供する機能にアクセスできることを保証します。 以下の例を考えてみてください:

import { PdfDocument } from "@ironsoftware/ironpdf";
NODE.JS

このインポート文はPdfDocument(PDFドキュメント)クラスはIronPDFでPDFファイルを生成するための基本的な構成要素です。

PDFファイルの生成

プロジェクトにIronPDFがセットアップされたので、PDF クリエイターパッケージを使用してPDFファイルを生成する基本的なプロセスを見てみましょう。 IronPDFを使ってPDFファイルを作成する方法はたくさんありますが、この記事ではそのうちのいくつかについて説明します。

  1. HTML文字列をPDFに変換

  2. URLをPDFに変換

  3. 画像をPDFに変換

4.1.IronPDFを使ってHTMLをPDFドキュメントに変換する

IronPDFの際立った機能の一つは、HTMLを簡単にPDFファイルに変換できる能力です。 これは、サーバー上で生成された動的コンテンツをPDF形式で表示したい場合に特に役立ちます。 以下は簡単な例です:

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

(async () => {
  // Create a PDF from an HTML string
  const pdf = await PdfDocument.fromHtml("<h1>Hello Developers This is an Example PDF created with IronPDF</h1>");

  // Export the PDF to a file
  await pdf.saveAs("output.pdf");
})();
NODE.JS

このコードスニペットは、IronPDF指定されたHTML文字列から動的にPDFドキュメントを生成するNode.jsライブラリ。 それは、IronPDFパッケージからPdfDocumentクラスをインポートすることから始まります。 後続の非同期機能はfromHtml`この例では、単純な見出し要素を使用して、PDFドキュメントを作成する方法を説明します。 次に、saveAsメソッドを使用して、生成されたPDFを "output.pdf "という名前のファイルにエクスポートします。

コードの非同期性は、async/await構文を使用して管理されており、PDFデータの生成および保存プロセスがブロックされないようにしています。 全体として、この簡潔な例は、Node.js環境でのPDFの作成や操作をIronPDFがどのように効率化するかを示しています。

出力

Node.jsでPDFファイルを生成する方法、図1:IronPDFライブラリを使用してHTML文字列から生成された出力PDF

**IronPDFライブラリを使用してHTML文字列から生成されたPDFを出力してください。

4.2.IronPDFを使ってURLからPDFファイルを作成する

Node.jsでIronPDFを使用してURLからPDFファイルを作成する機能は、ウェブコンテンツをプログラムでPDFドキュメントに変換する強力な機能です。 以下に、その方法を実現するためのサンプルコードスニペットを示します:

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

(async () => {
  // 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");
})();
NODE.JS

このコードでは:

  1. PdfDocumentクラスはIronPDFパッケージからインポートされます。

  2. 非同期関数の内部(即時関数式に包まれた)URL url に PDF に変換したいウェブページの URL が定義されています。

  3. についてfromUrl`メソッドを使用して、指定されたURLからPDFドキュメントを作成します。 IronPDFは、URLからコンテンツを取得し、それをPDFドキュメントに変換します。

  4. 最後に、生成されたPDFを「output_from_url.pdf」という名前のファイルに保存するために saveAs メソッドが使用されます。

    この例は、IronPDFを使用してURLからウェブコンテンツをPDFファイルに変換する簡単さを示しています。動的なウェブコンテンツをPDF形式でアーカイブしたり共有したりする必要があるシナリオにおいて、非常に有用なツールとなります。

    Node.jsでPDFファイルを生成する方法, 図2: IronPDFライブラリを使用してURLから生成された出力PDF

    **IronPDFライブラリを使用してURLから生成されたPDFを出力してください。

4.3.IronPDFを使った画像からのPDFファイルの生成

HTMLに加えて、IronPDFは画像からPDFファイルを生成する機能も提供しています。 これは、画像を単一のPDFドキュメントにまとめる必要があるシナリオにおいて非常に有用です。 シンプルな例を見てみましょう:

import { PdfGenerator } from "@ironsoftware/ironpdf";
import fs from 'fs';

(async () => {
  // 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.
    const pdf = PdfGenerator.imageToPdf(filePaths).then(
      (returnedPdf) => {
        returnedPdf.saveAs("composite.pdf");
      });

    // Also see PdfDocument.rasterizeToImageFiles() method to flatten a PDF to images or thumbnails
  });
})();
NODE.JS

このコードは、IronPDFというNode.jsライブラリを利用して、指定されたディレクトリにあるJPEG画像のコレクションを1つのPDFドキュメントに変換します。 最初に、コードは画像を含むディレクトリパスを指定します。 次に、fs.readdir関数を使用してディレクトリの内容を読み取ります。 次に、ファイル名をフィルターして、拡張子が「.jpg」または「.jpeg」のものだけを含めます。

フィルタリングされた画像の完全なファイルパスが構築されます。PdfGenerator.imageToPdf`。これらの画像をPDF文書に変換するために、以下の方法が採用されています。 結果として得られたPDFは「composite.pdf」として保存されます。このスクリプトは、複数の画像を一つの統合されたPDFファイルに変換するためにIronPDFが提供する効率的なプロセスを示しています。画像コンテンツを一つのドキュメントにまとめて提示する必要があるシナリオにおいて、実用的な解決策を提供します。

Node.jsでPDFファイルを生成する方法、図3:IronPDFライブラリを使用して画像から生成された出力PDF

**IronPDFライブラリを使用して画像から生成されたPDFを出力してください。

5. 結論

Node.jsとIronPDFを組み合わせることで、動的なPDF作成のための無限の可能性が開けます。 シンプルなテキストベースのドキュメントから動的なコンテンツを含む複雑なレポートまで、IronPDFはそのプロセスを簡素化し、Node.jsアプリケーションの機能を強化します。 HTMLをPDFに変換する場合でも、テンプレートに入力する場合でも、画像をPDFファイルにコンパイルする場合でも、IronPDFはPDF生成のニーズに対して多用途で効率的なソリューションを提供します。

これらの機能を引き続き探求および実装していく中で、あなたは次のことに気づくでしょう。IronPDF Node.jsライブラリは、動的で視覚的に魅力的なPDFドキュメントを作成するプロセスを合理化する開発者ツールキットの貴重なツールです。

Node.js 用 IronPDF提供しています無料試用ユーザー向けに。 IronPDFを使い始めるには、こちらをご覧ください。ドキュメントページ. 以下のリンクで、HTMLからPDFへの変換に関するコード例と完全なチュートリアルを見つけることができますチュートリアルページ.

< 以前
Puppeteerを使用せずにNode.jsでHTMLをPDFに変換する。
次へ >
Node.jsでPDFファイルに署名する方法

準備はできましたか? バージョン: 2024.11 新発売

無料のnpmインストール ライセンスを表示 >