IRONPDF FOR NODE.JSを使用する

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

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

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

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

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

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

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

  3. URLからPdfDocument.fromUrl`を使用してください。メソッド。

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

  5. 作成した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. **IronPDFは以下の機能をサポートしています。既存のpdfファイルのダイナミックな変更また、必要に応じてコンテンツの追加、削除、更新が可能であること。

    1. PDFレンダリング: IronPDFを使用する開発者は以下のような多様なフォーマットのPDFファイルをレンダリングすることができます。画像からはい、以下の内容を日本語に翻訳いたします:

以下の内容を日本語に翻訳してください:

IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.

Let's get startedHTMLから. この汎用性により、Webアプリケーション内でPDFコンテンツを表示する選択肢が広がります。

  1. クロスプラットフォーム互換性: IronPDFは互換性を念頭に設計されており、異なるオペレーティングシステム間でシームレスに動作し、展開環境に関係なく一貫した動作を保証します。

IronPDFのインストール

開始するIronPDFは簡単なプロセスです。 以下の内容を日本語に翻訳してください:

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

npm i @ironsoftware/ironpdf

このコマンドはIronPDFライブラリをダウンロードしてインストールし、プロジェクトで使用できるようにします。 IronPDF Libraryを使うために必要な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ページ)をPDFファイルに変換します。提供されたURLを設定し、PdfDocument.fromUrlメソッドでPDFを生成し、"output_from_url.pdf "として保存します。 プロセス全体は非同期関数で包まれており、順次実行を保証しています。 このスニペットは、Node.jsにおけるHTMLからPDFへの変換でIronPDFを活用する簡便さを示します。 以下のスクリーンショットを参照して出力してください。

Node.jsでPuppeteerを使わずにHTMLをPDFに変換する、図1:IronPDFライブラリを使用してURLから生成された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");
})();
NODE.JS

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

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

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

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

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

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

5. 結論

このガイドでは、Puppeteerに頼ることなく、Node.js環境でHTMLをPDFに変換するプロセスを探りました。 IronPDFPDF関連のタスクを処理するためのさまざまな機能を提供する強力かつ効率的な代替手段であることが証明されました。 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への変換の完全なチュートリアルをご覧いただけます。Node.jsチュートリアルリンク.

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

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

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

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