IRONPDF FOR NODE.JSを使用する

Node.jsでPDFファイルを分割する方法

この記事では、PDF Node.jsドキュメントを出力フォルダ内の複数のPDFファイルに分割するのに役立つPDFライブラリIronPDFを使用します。 それは数行のコードで実行できます。 IronPDFはPDFファイルを簡単に作成、オープン、読み込み、分割できる強力なPDFライブラリです。

Nodeとは何ですか?

JavaScriptコードは、クロスプラットフォームでオープンソースのNode.js JavaScriptランタイム環境を使用してウェブブラウザの外部で実行することができます。 サーバーサイドのJavaScript実行を有効にすると、プログラマーはスケーラブルで、高速かつ効率的なネットワークアプリケーションを構築できます。 Node.jsはイベント駆動型のノンブロッキングI/Oパラダイムを使用しており、複数の同時接続を処理するリアルタイムアプリケーションの作成に最適です。

Node.jsで一般的に構築されるアプリケーションには、Webサーバー、API、ストリーミングアプリ、リアルタイムチャットアプリ、IoT(Internet of Things)デバイスなどがあります。 全体的に見て、Node.jsは効率性、速度、そしてJavaScriptとのバックエンドおよびフロントエンドの互換性により、ますます人気が高まっています。これにより、フルスタック開発では単一の言語が使用可能です。 Node.jsについて詳しく知るには、Wikiページを参照してください。

Node.jsでPDFを分割する方法

  1. PDFを分割するには、Node.jsパッケージをダウンロードしてください。

  2. IronPDF for Node.jsライブラリをインストールしてください。

  3. 新しいPDFを作成するか、既存のPDFをインポートします。

  4. IronPDF for Node.jsライブラリでduplicate関数を使用します。

  5. 複製関数のパラメータとしてページ番号を渡してください。

  6. 個々のページをPDFファイルとして保存するには、saveAs関数を使用してください。

Node.js 用 IronPDF

IronPDFは主に.NET Framework内で機能するように設計された.NETライブラリで、開発者はC#やVB.NETを使ってPDFドキュメントを扱うことができます。 それにもかかわらず、IronPDFはNode.jsのために作成されたネイティブまたは直接のバージョンを持っていませんでした。 これはおそらく、IronPDF for Node.jsがNode.jsアプリケーションでPDFドキュメントを生成、変更、処理する機能を提供することを示しています。

IronPDFの機能

  • HTMLからPDF生成: HTMLコンテンツからPDFドキュメントを作成する機能。
  • テキストと画像の操作とは、PDFファイルからテキスト、図形、画像、およびその他の項目を追加、修正、または削除することを指します。
  • PDF ドキュメントの修正には、PDF ファイルを結合ページを抽出、PDF ファイルの分割、暗号化と復号化が含まれます。
  • フォーム処理 には、フォームの記入、フォームデータの取得、およびプログラムによるPDFフォームの利用が含まれます。
  • PDFドキュメントに対するデジタル署名、暗号化、およびパスワード保護を使用することは、PDFセキュリティとして知られています。
  • メタデータの処理 は、PDFファイルを取得し操作するプロセスです。

    IronPDFがその製品ラインを拡張してNode.jsバージョンを含むようになった場合、Node.jsアプリを作成している開発者はPDF操作のためにIronPDFの機能を組み込む方法を提供されるかもしれません。 .NET環境でIronPDFのような機能を提供するライブラリを使用したい開発者にとって、これは役立つかもしれません。

    IronPDFの機能、互換性、およびNode.jsのサポートに関する最新で正確な情報については、常に公式ドキュメント、リリースノート、またはIronPDFチームからの更新情報を参照してください。 IronPDFの詳細については、ドキュメントページを参照してください。

パッケージ要件

  • IDEはVisual Studio Codeです。
  • Node.js
  • パッケージのインストールにはパッケージ管理が必要で、Yarnやnpmを使用できます。

IronPDFパッケージNodeをインストール

ターミナルまたはコマンドプロンプトを開く:ターミナルまたはコマンドプロンプトを起動します。 ご使用のOSに応じて、以下の方法でアクセスできます:

  • Windows: コマンドプロンプト または PowerShell
  • MacOS Xターミナル
  • Linuxのターミナル

    パッケージを組み立てる:パッケージ名と npm install コマンドを使用してパッケージをインストールします。 例えば、次のコマンドを実行してパッケージ@ironsoftware/ironpdfをインストールします:

npm i @ironsoftware/ironpdf

実際のパッケージをインストールするには、@ironsoftware/ironpdf をインストールしたいパッケージの名前に置き換えます。

Node.jsでPDFファイルを分割する方法、図1: IronPDFをインストールする

IronPDF のインストール

IronPDFを使用してPDFを分割

PDFドキュメントを複数のファイルに分割するには、ほんの数行のコードで十分です。 このサンプルをチェックして、プロジェクトに取り入れてください。 単一のPDFドキュメントをいくつかのドキュメントに分割する作業は、IronPDFを使用すれば非常に簡単です。 すべてのドキュメントは1ページのみです。

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  var pagecount = await pdf.getPageCount();
  for (var i = 0; i < pagecount; i++) {
    var spdf = await pdf.duplicate(i);
    spdf.saveAs("split_" + i + ".pdf");
  }
  console.log("End Split Process");
};

pdfprocess();
js
JAVASCRIPT

上記のコード例は、IronPDF の PdfDocument.fromFile メソッドを使用して既存の PDF ファイルを開く方法を示しています。 fromFile メソッドにドキュメントのパスワードを2番目の引数として渡すことで、パスワードで保護されたファイルも開くことができます。このコードは非常に基本的で、PDF ファイルを分割するのに使いやすいです。 上記のように、duplicate メソッドを使用して元のドキュメントから複数のページを簡単にコピーできます。

インデックス番号をパラメーターとしてduplicateメソッドに渡すことで、PDFファイルが分割されます。 それぞれのページは異なるファイルに保存されます。PDFは複製によってページ範囲に分割することもできます。 そのために、PDF入力ファイルパスのページ数を取得するためにgetPageCount関数を使用しています。 次に、duplicateメソッドを使用してPDFファイルを複数のPDFファイルに分割します。 以下のコマンドラインからコードを実行できます。

Node.jsでPDFファイルを分割する方法、図2: NPM

NPM

IronPDFは入力PDFファイルを読み込み、PDFファイルを分割します。

Node.jsでPDFファイルを分割する方法、図3: PDFファイル

PDFファイル

IronPDF for Node.js ライブラリコードについて詳しく知るには、HTML を PDF ファイルに変換するサンプルページを参照してください。

結論

IronPDFライブラリは強力なセキュリティ保護を提供し、脅威を減らしデータの安全性を保証します。 特定のブラウザに限定されず、一般的なすべてのブラウザで動作します。 ライブラリは、多様な開発者のニーズに応えるため、無料のデベロッパーライセンスや追加の開発ライセンスを含む多くのライセンスオプションを提供しています。

アップグレードオプションは、永久ライセンス、1年間のソフトウェアメンテナンス、および30日間の返金保証が含まれる$749 Liteバンドルに含まれています。 透かしありの試用期間中、ユーザーは実際のアプリケーションシナリオで製品を評価することができます。 IronPDFの価格、ライセンス、および試用版に関する追加情報については、ライセンスページをクリックしてください。 Iron Softwareが提供するその他の製品について知るには、公式ウェブサイトを参照してください。

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得しており、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに魅了され、コンピューティングを神秘的でありながらアクセスしやすいものと見なし、それが創造性と問題解決のための完璧な媒体であると感じました。

Iron Softwareでは、新しいものを作り出し、複雑な概念を簡単にすることでより理解しやすくすることを楽しんでいます。彼は常駐の開発者の一人として、学生に教えることを志願し、自分の専門知識を次世代と共有しています。

Darriusにとって、彼の仕事は評価され、実際に影響があることで充実しています。

< 以前
Node.jsでPDFをテキストに変換する方法
次へ >
Node.jsでPDFファイルを圧縮する方法