IRONPDF FOR NODE.JSを使用する

Puppeteerを使用せずにNode.jsでHTMLをPDFに変換する。

ウェブ開発のダイナミックで常に進化する分野において、HTMLをPDFに変換する需要が非常に頻繁に現れます。 この必要性は、詳細なレポートや請求書の作成から、印刷しやすい形式でウェブコンテンツを保存するための基本的な作業まで、幅広いアプリケーションに及びます。 現代のウェブアプリケーションの複雑さを乗り越える開発者にとって、Node.js 環境内でHTMLページをPDFにシームレスに変換することは重要な要件です。

この記事では、Puppeteerを使わずにHTMLをPDFにするNode.jsについて説明します。 しかし、Puppeteerはヘッドレスで動作します。ヘッドレスブラウザーとこの可能性のある中で、開発者は多様な代替ライブラリにアクセスできます。 これらの中で、IronPDF for Node.jsライブラリは、Node.js(JavaScript)エコシステム内でPDF関連の操作を実行するために特別に設計された非常に強力なツールとして際立っています。

1.PuppeteerなしでPDF Node.jsにHTMLを変換する方法

  1. PDFライブラリをインストールして、PuppeteerなしでHTMLをPDF Node.jsに変換してください。

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

  3. PdfDocument.fromUrl メソッドを使用してURLからPDFファイルを作成します。

  4. PdfDocument.fromHtml メソッドを使用してHTML文字列をPDFにレンダリングします。

  5. saveAs メソッドを使用して作成したPDFファイルを保存します。

2. IronPDFの紹介

IronPDF は、PDF ファイルを扱うための強力な機能セットを提供する多用途な Node.js 用 PDF ライブラリです。 その主要な機能の一つは、Puppeteerを使用せずにHTMLをPDF形式に変換する能力です。 これにより、IronPDFは、Node.jsアプリケーションでHTMLからPDFへの変換を軽量かつ効率的に処理する方法を探している開発者にとって魅力的なソリューションとなります。 IronPDFは、CSSのバージョンやヘッダーの変換にも対応しています。 IronPDFは、本番環境でシームレスに動作する画像からPDFを生成することができます。

2.1. IronPDFの注目すべき機能

  1. PDF生成: IronPDFは、開発者にPDFドキュメントを一から作成する力を与え、コンテンツ、フォーマットおよびレイアウトに完全なコントロールを提供します。

  2. PDFパーシング: このライブラリは既存のPDFファイルからテキスト、画像、その他の要素を抽出することを容易にし、開発者にこれらのドキュメント内に保存されているデータを操作する能力を提供します。

  3. PDFの変更: IronPDFは、既存のPDFファイルの動的変更をサポートし、必要に応じてコンテンツの追加、削除、または更新を可能にします。

  4. PDFレンダリング:IronPDFを使用する開発者は、画像からHTMLからなど、多様な形式でPDFファイルをレンダリングできます。 この汎用性により、Webアプリケーション内でPDFコンテンツを表示する選択肢が広がります。

  5. クロスプラットフォーム互換性: IronPDFは互換性を考慮して設計されており、異なるオペレーティングシステム上でシームレスに動作し、デプロイ環境に関わらず一貫した動作を保証します。

IronPDFのインストール

IronPDFを使い始めるのは簡単なプロセスです。 あなたのNode.jsプロジェクトにIronPDFをインストールするには、Node.jsライブラリのパッケージマネージャーであるNPMを使用できます。 ターミナルを開き、次のコマンドを実行してください:

npm i @ironsoftware/ironpdf

このコマンドはIronPDFライブラリをダウンロードしてインストールし、プロジェクトで使用できるようにします。 IronPDF Libraryを使うために必要なIronPDFエンジンをインストールするには、コンソールで以下のコマンドを実行してください:

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

4. HTML から PDF への生成

IronPDFのダウンロードとインストールが完了しましたので、HTMLからPDFへの変換と3つの一般的なシナリオ(URLからPDFへの変換、HTML文字列からPDFへの変換、HTMLファイルからPDFへの変換)の使い方を説明します。

URLからPDFファイルを作成する方法 IronPDF を使用して

ウェブページをPDFに変換することは、特にサーバーによって生成される動的コンテンツを扱う場合によく必要とされます。 IronPDFはこのプロセスを簡単にします。 基本的なコード例を以下に示します:

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

(async () => {
  // URL of the web page to convert to PDF
  const url = "https://google.com";

  // Create a PDF document from the specified URL
  const pdf = await PdfDocument.fromUrl(url);

  // Save the PDF to a file
  await pdf.saveAs("output_from_url.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // URL of the web page to convert to PDF
  const url = "https://google.com";

  // Create a PDF document 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

このコードは、IronPDFライブラリを使用してウェブページ(WikipediaのPDFページ)をPDFファイルに変換します。指定されたURLを設定し、PdfDocument.fromUrl メソッドを使用してPDFを生成し、「output_from_url.pdf」として保存します。 プロセス全体は非同期関数で包まれており、順次実行を保証しています。 このスニペットは、Node.jsにおけるHTMLからPDFへの変換でIronPDFを活用する簡便さを示します。 以下のスクリーンショットを参照して出力してください。

Node.jsでPuppeteerを使用せずにHTMLをPDFに変換する。図1:URLからIronPDFライブラリを使用して生成された出力PDF

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

HTML文字列からPDFファイルへの変換

HTMLコンテンツを文字列として持っていて、それをPDFに変換する必要がある場合にも、IronPDFはこのシナリオに対して便利な方法を提供します。

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");
})();
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ドキュメントに変換します。 次に、生成されたPDFを「output.pdf」として保存します。このスクリプトは簡潔で、非同期関数を使用して順次実行します。 これは、Node.js環境でIronPDFを使用してHTMLからPDFを作成するシンプルさを示しています。

PuppeteerなしでNode.jsでHTMLをPDFに変換する, 図2: HTML文字列から生成されたPDF出力、IronPDFライブラリを使用

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

4.3. HTMLファイルをPDFに変換

HTMLコンテンツがファイルに保存されている場合、IronPDFはそれをPDFに変換するための簡潔な方法を提供します。 Here's an example: 例があります。

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

(async () => {
  // Render the HTML file
  const pdf = await PdfDocument.fromHtml("label.html");

  // Export the PDF document
  await pdf.saveAs("output.pdf");
})();
import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Render the HTML file
  const pdf = await PdfDocument.fromHtml("label.html");

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

このコードスニペットは、IronPDFライブラリを使用してHTMLファイル(「label.html」)のコンテンツをPDFドキュメントに変換します。 レンダリングされたPDFは「output.pdf」として保存されます。 Node.js環境で逐次実行するための非同期関数を採用した簡潔なスクリプトによって、このプロセスのシンプルさが強調されています。

Node.jsでPuppeteerを使用せずにHTMLをPDFに変換、図3: HTMLファイルから生成された出力PDF(IronPDFライブラリを使用)

IronPDFライブラリを使用してHTMLファイルから生成されたPDF出力

5. 結論

このガイドでは、Puppeteerに頼ることなく、Node.js環境でHTMLをPDFに変換するプロセスを探りました。 IronPDF は強力で効率的な代替案となり、PDF関連のタスクを処理するためのさまざまな機能を提供します。 URL、HTML文字列、またはHTMLファイルをPDFに変換する必要がある場合や、PNG画像からPDFファイルを生成する必要がある場合、IronPDFはシームレスなソリューションを提供します。

Node.jsアプリケーションにHTMLからPDFへの変換を統合する際には、プロジェクトの特定の要件とIronPDFが提供する柔軟性を考慮してください。 その使いやすさと幅広い機能により、IronPDFはNode.jsでのPDF生成において信頼性があり軽量なソリューションを求める開発者にとって貴重なツールとして際立っています。

IronPDF for Node.jsについて詳しく知りたい方は、ドキュメントページをご覧ください。 IronPDF for Node.js を使用した HTML を PDF に変換する完全なチュートリアルは、次の Node.js チュートリアルリンク でご覧いただけます。

IronPDFは、無料の試用ライセンスを提供しており、永久ライセンスを購入する前にユーザーに始める機会を提供します。

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

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得しており、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに魅了され、コンピューティングを神秘的でありながらアクセスしやすいものと見なし、それが創造性と問題解決のための完璧な媒体であると感じました。

Iron Softwareでは、新しいものを作り出し、複雑な概念を簡単にすることでより理解しやすくすることを楽しんでいます。彼は常駐の開発者の一人として、学生に教えることを志願し、自分の専門知識を次世代と共有しています。

Darriusにとって、彼の仕事は評価され、実際に影響があることで充実しています。

< 以前
Node.jsでPDFファイルを読む方法
次へ >
Node.jsでPDFファイルを生成する方法