透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
ウェブ開発のダイナミックで常に進化する分野において、HTMLをPDFに変換する需要が非常に頻繁に現れます。 この必要性は、詳細なレポートや請求書の作成から、印刷しやすい形式でウェブコンテンツを保存するための基本的な作業まで、幅広いアプリケーションに及びます。 現代のウェブアプリケーションの複雑さを乗り越える開発者にとって、Node.js 環境内でHTMLページをPDFにシームレスに変換することは重要な要件です。
この記事では、Puppeteerを使わずにHTMLをPDFにするNode.jsについて説明します。 しかし、Puppeteerはヘッドレスで動作します。ヘッドレスブラウザーとこの可能性のある中で、開発者は多様な代替ライブラリにアクセスできます。 これらの中で、IronPDF for Node.jsライブラリは、Node.js(JavaScript)エコシステム内でPDF関連の操作を実行するために特別に設計された非常に強力なツールとして際立っています。
PDFライブラリをインストールして、PuppeteerなしでHTMLをPDF Node.jsに変換してください。
必要な依存関係をインポートします。
PdfDocument.fromUrl
メソッドを使用してURLからPDFファイルを作成します。
PdfDocument.fromHtml
メソッドを使用してHTML文字列をPDFにレンダリングします。
saveAs
メソッドを使用して作成したPDFファイルを保存します。IronPDF は、PDF ファイルを扱うための強力な機能セットを提供する多用途な Node.js 用 PDF ライブラリです。 その主要な機能の一つは、Puppeteerを使用せずにHTMLをPDF形式に変換する能力です。 これにより、IronPDFは、Node.jsアプリケーションでHTMLからPDFへの変換を軽量かつ効率的に処理する方法を探している開発者にとって魅力的なソリューションとなります。 IronPDFは、CSSのバージョンやヘッダーの変換にも対応しています。 IronPDFは、本番環境でシームレスに動作する画像からPDFを生成することができます。
PDF生成: IronPDFは、開発者にPDFドキュメントを一から作成する力を与え、コンテンツ、フォーマットおよびレイアウトに完全なコントロールを提供します。
PDFパーシング: このライブラリは既存のPDFファイルからテキスト、画像、その他の要素を抽出することを容易にし、開発者にこれらのドキュメント内に保存されているデータを操作する能力を提供します。
PDFの変更: IronPDFは、既存のPDFファイルの動的変更をサポートし、必要に応じてコンテンツの追加、削除、または更新を可能にします。
PDFレンダリング:IronPDFを使用する開発者は、画像からやHTMLからなど、多様な形式でPDFファイルをレンダリングできます。 この汎用性により、Webアプリケーション内でPDFコンテンツを表示する選択肢が広がります。
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
IronPDFのダウンロードとインストールが完了しましたので、HTMLからPDFへの変換と3つの一般的なシナリオ(URLからPDFへの変換、HTML文字列からPDFへの変換、HTMLファイルからPDFへの変換)の使い方を説明します。
ウェブページを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");
})();
このコードは、IronPDFライブラリを使用してウェブページ(WikipediaのPDFページ)をPDFファイルに変換します。指定されたURLを設定し、PdfDocument.fromUrl
メソッドを使用してPDFを生成し、「output_from_url.pdf」として保存します。 プロセス全体は非同期関数で包まれており、順次実行を保証しています。 このスニペットは、Node.jsにおけるHTMLからPDFへの変換でIronPDFを活用する簡便さを示します。 以下のスクリーンショットを参照して出力してください。
IronPDFライブラリを使用してURLから生成された出力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");
})();
このコード例は、IronPDFライブラリを使用して、簡単なHTML文字列(見出しタグ)を迅速にPDFドキュメントに変換します。 次に、生成されたPDFを「output.pdf」として保存します。このスクリプトは簡潔で、非同期関数を使用して順次実行します。 これは、Node.js環境でIronPDFを使用してHTMLからPDFを作成するシンプルさを示しています。
IronPDFライブラリを使用して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");
})();
このコードスニペットは、IronPDFライブラリを使用してHTMLファイル(「label.html」)のコンテンツをPDFドキュメントに変換します。 レンダリングされたPDFは「output.pdf」として保存されます。 Node.js環境で逐次実行するための非同期関数を採用した簡潔なスクリプトによって、このプロセスのシンプルさが強調されています。
IronPDFライブラリを使用してHTMLファイルから生成されたPDF出力
このガイドでは、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は、無料の試用ライセンスを提供しており、永久ライセンスを購入する前にユーザーに始める機会を提供します。