Web上で扱うことも多いPDF。ただドキュメントとして表示するだけで、あえてJavaScriptから操作することは殆どないでしょう。しかし、JavaScriptとPDFが連携できるようになれば、もっと可能性が広がりそうです。 今回紹介するPDF-LIBはWebブラウザ、nodeのどちらからでも操作できるPDFライブラリです。

PDF-LIBの使い方

JavaScriptだけでPDFを作成しています。

既存のPDFにテキストを追加することもできます。

複数のPDFを一つにまとめることも。

画像を差し込むサンプル。

フォントを指定して実行。

メタデータを追加することもできます。

さらにSVGをPDFに描画します。

PDF-LIBは新規のPDFはもちろん、既存のPDFに手を加えることもできます。レポートを作るレベルになるとそれなりに難しそうですが、簡単な内容であればJavaScriptだけでPDFを作成できます。PDFを活用する幅が広がりそうです。

PDF-LIBはTypeScript製のオープンソース・ソフトウェア(MIT License)です。

PDF-LIB · Create and modify PDF documents in any JavaScript environment. Hopding/pdf-lib: Create and modify PDF documents in any JavaScript environment