IRONPDF FOR NODE.JSを使用する

Node.js PDF SDK(開発者向けチュートリアル)

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

この記事では、Node.js PDF SDKと、Node.jsを使用してPDF操作のすべてのニーズを満たすためにこのSDKを使用する方法について説明します。 本日取り上げるPDF SDKはNode.js 用 IronPDF導入方法、インストール手順、およびPDFファイルを操作する方法の詳細。

1.Node.jsのためのIronPDF

IronPDFは、開発者がNode.jsアプリケーションでPDFドキュメントを簡単かつ効率的に扱うための強力で多用途なライブラリです。 PDFファイルの作成、編集、操作が必要な場合、IronPDFは作業効率を向上させる包括的なツールと機能を提供します。

PDF(ポータブルドキュメントフォーマット)は、さまざまなプラットフォーム間での互換性と一貫性から、ドキュメント交換に広く使用されているファイル形式です。 IronPDF for Node.js を使用すると、PDFの生成を自動化し、既存のPDFからデータを抽出し、PDF文書へのアクセスに関連するさまざまなタスクをプログラムで実行できます。

1.1. IronPDF for Node.jsの主な機能

  • PDF作成:IronPDFはゼロからPDFドキュメントを生成することができます。 テキスト、画像、および他のコンテンツを組み合わせてカスタマイズ可能なレイアウトで請求書、レポート、証明書などの種類のドキュメントを作成することができます。
  • HTMLをPDFに変換:IronPDFの際立った特徴の一つは、HTMLコンテンツをPDFに変換する機能です。 既存のHTMLドキュメントやウェブページをPDFファイルに変換することができます。
  • PDF編集:IronPdfを使えば、既存のPDFファイルをプログラムで編集することができます。 テキスト、画像、ハイパーリンク、および注釈を追加または修正できます。
  • PDFフォーム処理:IronPDFは以下をサポートします。PDFフォームの使用. プログラムでフォームフィールドに入力したり、入力されたフォームからデータを抽出したり、さらには文書にデジタル署名.
  • PDFの結合と分割:以下のことができます。複数のPDFドキュメントを結合する単一のファイルにpdfを複数の小さなファイルに分割IronPDFを使用する。
  • 高品質の出力:IronPdfは生成されたPDFドキュメントが元のコンテンツに忠実で高い品質を維持することを保証します。 ページサイズなどをコントロールできます、オリエンテーションまた、解像度と圧縮の設定も必要です。
  • クロスプラットフォーム互換性: IronPDF は Node.js に対応しており、さまざまなオペレーティングシステムで使用できるため、異なるプラットフォームで作業する開発者にとって汎用性とアクセス性が高いです。
  • 充実したドキュメント: IronPDFは、開発者が迅速かつ効率的に始められるように、充実したドキュメントとサンプルを提供しています。 詳細なドキュメントが提供されているAPIとシンプルなコードサンプルにより、Node.jsアプリケーションへの統合がスムーズに行えます。
  • 柔軟なライセンシング: IronPDFは柔軟なライセンシングオプションを提供しており、開発者が個人プロジェクト、スタートアップ、またはエンタープライズレベルのアプリケーションなど、プロジェクトのニーズに最も適したプランを選択できるようになっています。

2.IronPDF for Node.jsのインストール

このセクションでは、IronPDF for Node.jsの環境設定とインストール方法について説明します。

始める前に、Node.jsがシステムにインストールされていることを確認してください。

  1. まず、コマンドプロンプトを開いてください(CMD)以下のコマンドを使用して、新しいNode.jsプロジェクトを作成します。

  2. mkdir IronPDF` このデモプロジェクトをセットアップするための新しいディレクトリを作成します。

    Node PDF SDK(開発者向けチュートリアル)、図1:新しいフォルダの作成

    **新しいフォルダを作成する

  3. cd IronPDF このコマンドは新しく作成されたディレクトリに移動します。

  4. npm init -yこのコマンドはpackage.json` ファイルを作成し、プロジェクト関連のメタデータや依存関係、すべての環境変数を格納する。

    図2:package.jsonファイルの初期化

    package.jsonファイルを初期化する

  5. 初期設定が完了したら、次のコマンドでIronPDFをインストールしましょう。
    :ProductInstall
  1. Visual Studio Codeでプロジェクトを開き、「index.js」という名前の新しいファイルを作成してください。

    図3:新しいindex.jsファイルの作成

    **新しいindex.jsファイルを作成してください。

  2. 次に、構造化された JSON ファイルである package.json を開き、以下の JSON データを追加して npm モジュールタイプを追加します。
    "type": "module",

図4:package.jsonファイルのサンプル画像

**package.jsonファイルのサンプル画像**。

このように、IronPDFがインストールされ、IronPDFコードの実行、ドキュメントの生成、操作の実行が可能なデモ環境が整いました。

3.Node.js PDF SDKを使用したPDFファイルの作成

IronPDF for Node.js SDKを使用してPDFファイルを作成し、他のPDFサービスを使用することは簡単で、数行のコードでPDFファイルを作成することができます。 PDFファイルの作成には、2つの最も一般的な方法があります:

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

  2. URLからPDFドキュメント。

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

このセクションではIronPDF for Node.js PDF SDKを使ってPDFファイルを作成する方法を説明します。 IronPDFを使用すると、HTML zipファイルやHTMLコンテンツをPDFファイルに変換することができます。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");
  await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

このコードは、IronPDFNode.jsアプリケーションで提供されたHTML文字列からPDFドキュメントを作成するためのライブラリ。 この翻訳ではPdfDocument(PDFドキュメント)クラスを使用して、HTMLコンテンツからPDFドキュメントを生成します。fromHtml`pdf-from-html.pdf "という名前のファイルにPDFのコピーを保存します。 コードは、適切な非同期処理を保証するために、即座に呼び出される async 関数を活用し、実行を終了する前に PDF の作成と保存の操作を完了できるようにしています。

Node PDF SDK(開発者向けチュートリアル)、図5:出力PDFファイル

**出力PDFファイル

3.2. URL から PDF ドキュメントへ

Node.js PDF SDK は、URL から PDF ファイルを作成する機能を提供します。 このパッケージにより、開発者は外出先でウェブページをPDFファイルに変換できるようになります。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf = await PdfDocument.fromUrl("https://www.google.com");
  await pdf.saveAs("pdf-from-url.pdf");
})();
NODE.JS

このコードは、Node.jsアプリケーションでIronPDFライブラリを使用してウェブページ、今回はGoogleのホームページをPDFドキュメントに変換する例を示しています。 PdfDocumentクラスをインポートし、指定されたURLから[fromUrl](/nodejs/object-reference/api/classes/PdfDocument.html#fromUrl)メソッドを使用して、結果のPDFを「pdf-from-url.pdf」として現在の作業ディレクトリに保存します。 このコードは、適切な非同期処理を保証するために、即座に呼び出される async 関数を採用しており、コードの実行が終了する前にPDF変換と保存操作が完了するようになっています。

Node PDF SDK(開発者チュートリアル)、図6:出力PDFファイル

**出力PDFファイル

PDFファイルの結合

このセクションでは、上記で作成した2つのPDFファイルをマージし、わずか数行のコードで新しいPDFファイルを作成する方法を示します。 複数のPDFをマージして、契約書や合意書、請求書、提案書、レポート、フォーム、ブランド化されたマーケティング文書などの「ダイナミックドキュメント」を作成できます。

import { PdfDocument } from "@ironsoftware/ironpdf";
(async () => {
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");
  const arrayOfPDFs = [pdf1, pdf2];
  console.log(arrayOfPDFs)
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs)
  await merge_pdf.saveAs("merged_PDF.pdf");
})();
NODE.JS

このコードは、Node.jsアプリケーションでIronPDFライブラリを使用して、「pdf-from-html.pdf」と「pdf-from-url.pdf」という2つのPDFドキュメントを「merged_PDF.pdf」という単一のPDFファイルに結合します。最初に既存のPDFファイルから2つのPdfDocumentインスタンスを作成し、それらをarrayOfPDFsという配列に組み立てます。 コンソールログを使用して配列の内容を確認します。 ご利用ありがとうございます。PdfDocument.mergePdf`。メソッドでは、コードは配列からPDFを統合ドキュメントに結合し、それを merge_pdf 変数に格納します。 最後に、マージされたPDFソースファイルは、ファイル名 "merged_PDF.pdf "で現在の作業ディレクトリに保存されます。 このコードでは、非同期処理を効率的に管理するために、即座に呼び出される async 関数を利用し、コードの実行が終了する前にマージと保存のタスクが完了するようにしています。

図7:出力PDFファイル

**出力PDFファイル

5. 結論

デジタル時代において情報の交換が至る所で行われる中、PDFドキュメントは多様なプラットフォームやデバイス間でコンテンツを共有および保存するための基盤として浮上しています。 Node.js PDF SDKは、Node.jsのパワーを活用する能力を備え、PDFドキュメント管理の領域で極めて重要なツールとなっており、PDFファイルを処理するための多用途で効率的なアプローチを提供しています。 この記事では、Node.js 用 IronPDFPDF操作の導入、インストール、実践的な使用法を概説します。

以下を日本語に翻訳します:

多様な機能を備え、PDFの作成、HTMLからPDFへの変換、PDFの編集、フォームの処理、PDFの結合が可能です。IronPDF開発者がクロスプラットフォーム環境でPDFをシームレスに操作できるようにします。 インストールプロセスは簡単で、PDFファイルの作成、編集、または結合はシンプルでありながら強力なコード例を使用して容易に行えます。 このNode.js PDF SDKは、PDF文書管理の状況を再定義し、PDF関連のワークフローを合理化したい開発者にとって不可欠なツールとなっています。

IronPDF for Node.jsの詳細については、以下を参照してください。npm ウェブサイトからの最新バージョン. ソースコードの完全なサンプルはこちらでご覧いただけますnpm RunKit リンク. ユーザーは、無料試用すべての主要機能をテストするためのライセンスNode.js 用 IronPDF商用ライセンスを購入する前にライブラリをご試用ください。

< 以前
Node.jsでテンプレートからPDFファイルを生成する方法
次へ >
Node.jsでPDFファイルを読む方法

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

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