IRONPDF FOR NODE.JSを使用する

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

更新済み 9月 12, 2023
共有:

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

この記事では、Puppeteerを使用せずにHTMLをPDFに変換するNode.jsの方法について説明します。 しかし、 Puppeteerはヘッドレスで実行されますヘッドレスブラウザが登場したことで、開発者は多様な代替ライブラリにアクセスできるようになりました。 これらの中で、 Node.js用IronPDFライブラリ 際立った選択肢として登場します—特にNode.js内でPDF関連の操作を実行するために設計された非常に強力なツールです。 (ジャバスクリプト) エコシステム

1. Puppeteerを使わずにHTMLをPDFに変換する方法(Node.js)

  1. PDFライブラリをインストールして、Puppeteerを使用せずにHTMLをPDFに変換するNodeJS

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

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

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

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

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 は簡単なプロセスです。 以下の内容を日本語に翻訳してください:

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

 npm i @ironsoftware/ironpdf

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

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

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

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

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

このコード例では、IronPDFライブラリを使用して、シンプルなHTML文字列を迅速に変換します。 (見出しタグ) PDFドキュメントに変換する。 次に、生成されたPDFを「output.pdf」として保存します。このスクリプトは簡潔で、非同期関数を使用して順次実行します。 これは、Node.js環境でIronPDFを使用してHTMLからPDFを作成するシンプルさを示しています。

HTML文字列を使用してIronPDFライブラリで生成された出力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");
})();
NODE.JS

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

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生成において信頼性があり軽量なソリューションを求める開発者にとって貴重なツールとして際立っています。

詳細については Node.js 用 IronPDFドキュメントについては、こちらをご覧ください ページ. 以下のリンクでIronPDF for Node.jsを使用したHTMLからPDFへの変換の完全なチュートリアルをご覧いただけます。 リンク.

IronPDFは 無料試用ライセンス ユーザーが購入を決定する前に始めるために 永久ライセンス.

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

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

無料のnpmインストール View Licenses >