IRONPDF FOR NODE.JSを使用する

Node PDF SDK(開発者チュートリアル)

更新済み 11月 16, 2023
共有:

情報の円滑な交換によって定義される時代において、スキャンされたPDFやドキュメントが私たちの日常生活において果たす役割は軽視できません。 PDF(Portable Document Formatの略)は、さまざまなプラットフォームやデバイス間でドキュメントを共有および保存するための標準となっています。 その結果、PDFを作成、操作、および操作できる多機能で豊富な機能を備えたツールの需要が急増しました。

Node PDF SDKを導入すると、PDFファイルを扱う開発者の作業を革新する強力で多目的なツールキットが手に入ります。 Node.js環境の能力を活用できるこのSDKは、これまで以上にPDFドキュメント管理をより身近で効率的にする画期的な存在となりました。 Adobe PDF サービス API などの Node PDF API が多数ありますが、他にも多くの PDF API が存在します。しかし、ここでは最も優れた Node PDF SDK を使用します。

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

1. IronPDF for Node-JS

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の結合および分割: IronPDFを使用して、複数のPDFドキュメントを1つのファイルに結合したり、PDFを複数の小さいファイルに分割したりすることができます。
  • 高品質な出力: IronPDFは、生成されたPDFドキュメントがオリジナルのコンテンツの高い品質と忠実性を保つことを保証します。 ページサイズ、方向、解像度、および圧縮設定などの側面を制御できます。
  • クロスプラットフォーム互換性: IronPDF は Node.js に対応しており、さまざまなオペレーティングシステムで使用できるため、異なるプラットフォームで作業する開発者にとって汎用性とアクセス性が高いです。
  • 充実したドキュメント: IronPDFは、開発者が迅速かつ効率的に始められるように、充実したドキュメントとサンプルを提供しています。 詳細なドキュメントが提供されているAPIとシンプルなコードサンプルにより、Node.jsアプリケーションへの統合がスムーズに行えます。

  • 柔軟なライセンシング: IronPDFは柔軟なライセンシングオプションを提供しており、開発者が個人プロジェクト、スタートアップ、またはエンタープライズレベルのアプリケーションなど、プロジェクトのニーズに最も適したプランを選択できるようになっています。

Node-JS 用 IronPDF のインストール

このセクションでは、Node-JS用IronPDFの環境をセットアップし、インストールする方法について説明します。

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

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

  2. mkdir IronPDF これは、新しいディレクトリを作成し、そこでプロジェクトを設定することができます。

    ノードPDF SDK(デベロッパートutorial):図1

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

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

    ノードPDF SDK(開発者チュートリアル):図2

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

    ノードPDF SDK (開発者チュートリアル): 図3

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

ノードPDF SDK (開発者チュートリアル): 図4 - package.json ファイルのサンプル画像

このようにして、IronPDFがインストールされ、ドキュメント生成および操作の実行のためのIronPDFコードを実行するための環境が準備されました。

Node-JS PDF SDKを使用したPDFファイルの作成

IronPDF 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 Node-JS  PDF SDK</h1>");
    await pdf.saveAs("pdf-from-html.pdf");
})();
NODE.JS

このコードは、 IronPDF Node.jsアプリケーションで提供されたHTML文字列からPDFドキュメントを作成するためのライブラリ。 以下の内容を日本語に翻訳してください:

PdfDocumentクラスをインポートし、fromHtmlメソッドを使用してHTMLコンテンツからPDFドキュメントを生成し、その結果得られたPDFを「pdf-from-html.pdf」という名前のファイルに保存します。このコードは、即時に呼び出されるasync関数を利用して適切な非同期処理を確保し、PDFの作成と保存操作が完了する前に実行を終了しないようにします。

ノードPDF SDK (開発者チュートリアル): 図5 - 出力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メソッドを使用してPDFドキュメントを作成し、結果として得られたPDFを現在の作業ディレクトリに"pdf-from-url.pdf"として保存します。 コードは、適切な非同期処理を確保するために即時実行型の非同期関数を使用し、PDF変換と保存操作がコードの実行が終了する前に完了することを可能にします。

Node PDF SDK(開発者チュートリアル): 図 6 - 出力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」というファイル名で現在の作業ディレクトリに保存されます。このコードは非同期操作を効果的に管理するために、即時に呼び出される非同期関数を使用し、結合および保存のタスクがコードの実行が終了する前に完了することを保証します。

ノードPDF SDK(開発者チュートリアル):図7 - 出力PDFファイル

5. 結論

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

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

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

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

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

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

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