Forum Discussion
JosephEnd
Aug 25, 2026Iron Contributor
画像をPDF化するにはどうすればいいですか?
現在手元にJPG画像が約100枚あり、これらをまとめて1つのPDFファイルに変換したいと思っています1枚1枚別々のファイルのままだと管理や共有がしづらく、特に人に送ったり印刷を依頼したりする際に不便を感じています。そこで画像をPDF化してひとつのファイルにまとめれば、閲覧も共有もぐっと楽になるのではと考えています。 ただ、画像の枚数が多いため、1枚ずつ手作業で処理するのは正直かなり大変そうで、...
Giovanninim
Aug 25, 2026Brass Contributor
image-to- pdf は、JPGをPDFに変換 するための、Node. js環境向けの非常にシンプルで軽量なライブラリです。このツールは、プログラムから画像をPDFに変換する機能に特化して設計されており、数行のコードで簡単にJPGをPDFに変換できます。
基本的な使い方
このライブラリの使用は非常に簡単です。npm install image-to- pdf でインストールした後、以下のようにコードを書くだけでJPGをPDFに変換できます。
javascript
const { convert, sizes } = require('image-to-pdf');
const fs = require('fs');
// 変換したい画像ファイルのパス、Base64データ、Bufferを指定
const pages = [
"./images/photo1.jpg",
"./images/photo2.png",
// Base64データやBufferも指定可能
];
// A4サイズでPDFを生成し、ファイルに出力
convert(pages, sizes. A4).pipe(fs. createWriteStream('output. pdf'));
このコードは、指定された画像を1ページとして、A4サイズのPDFにまとめて出力します。
主な特徴
- シンプルなAPI: convert 関数に画像データとページサイズを渡すだけで変換が完了します。
- 対応フォーマット: PNGとJPEG形式に対応しています。
- 柔軟な入力形式: 画像データはファイルパス、Base64文字列、Bufferのいずれでも渡すことが可能です。
- カスタムサイズ: sizes オブジェクトに用意されたA4などのプリセットだけでなく、[x, y] 形式で任意のサイズを指定することもできます。
このツールは、複雑な設定を必要とせず、プログラムに組み込んでJPGをPDFに変換する処理を自動化したい場合に最適です。