PDF メタデータ管理用の無料 JavaScript ライブラリ
PDF ドキュメントのメタデータを管理するための無料のオープンソース JavaScript ライブラリ。
pdf-libとは何ですか?
Pdf-lib は、PDF ドキュメントを操作して新しい PDF を最初から作成したり、既存の PDF を変更したり、PDF ドキュメントのメタデータを読み取って更新したりする操作を実行するための無料のオープンソース JavaScript ライブラリです。 pdf-lib の PDF 編集機能 についてはすでに説明しましたが、このレビューでは、次のような pdf-lib のメタデータ管理機能のみに焦点を当てます。 :
- 著者
- クリエイター
- プロデューサー
- タイトル
- 主題
- キーワード
- 言語
- 作成日
- 変更日
- メタデータの更新: pdf-lib を使用して PDF ドキュメントの上記のメタデータを更新することもできます。
pdf-lib の入門
pdf-lib をインストールするには 2 つの方法があります。
NPMモジュール
パッケージマネージャーとして npm または Yarn を使用している場合は、npm モジュールを使用できます。
NPM を使用してインストールする
npm install --save pdf-lib
Yarn を使用してインストールする
yarn add pdf-lib
UMDモジュール
パッケージ マネージャーを使用していない場合は、unpkg および jsDelivr CDN で UMD モジュールを利用できます。
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
PDFのメタデータを読み取る
pdf-lib ライブラリを利用して PDF ドキュメントのメタデータを読み取ることができます。 PDF ドキュメントのメタデータにアクセスしたり、メタデータを抽出したりできる getAuthor、getCreator、getCreationDate などの関数が多数あります。以下のコード スニペットで示します。
出力
上記のコード スニペットは、以下に示すように PDF ドキュメントのメタデータを表示します。
PDFのメタデータを編集する
pdf-lib ライブラリを利用して、PDF ドキュメントのメタデータを編集または更新することもできます。 取得関数 (getAuthor、getCreator など) と同様に、pdf-lib は、次のことを行うための設定関数 (setAuthor、setCreator など) も提供します。 PDF ファイルのメタデータを更新します。以下のコード スニペットでは、デモ目的で setAuthor 関数と setTitle 関数を使用して PDF ドキュメントのメタデータを更新します。
結論
JavaScript 開発者は、pdf-lib ライブラリを使用すると、PDF ドキュメントのメタデータの読み取り/抽出、更新が簡単になります。 API は非常に優れており、PDF ドキュメントのプロパティを読み取り、更新するための標準の set/get 関数を提供します。弊社の使用中、PDF のメタデータ管理に関して問題は観察されませんでした。