複数のJPG写真を1ページに1枚ずつ配置し、1つのPDF文書にまとめるツールです。pdf-libで構築されており、可能な場合はJPEGデータをそのまま埋め込みます。圧縮された元のバイト列を、デコードも再エンコードもせずPDFの中へコピーするということです。世代劣化が一切ないため、PDF内の写真は選んだ写真とバイト単位で同一です。
各ページは画像の大きさにぴったり合わせられます。画面標準の96 DPIに基づき1ピクセルが0.75 PDFポイントになるため、3000 × 2000の写真は2250 × 1500ポイントの横長ページになります。切り取られたり、余白で埋められたり、引き伸ばされたりすることはなく、縦位置と横位置の写真が混ざっていてもそれぞれの向きが保たれます。
pdf-libはこのページ内でJavaScriptとして動作します。写真はブラウザのメモリ上で組み立てられ、完成したPDFはダウンロードフォルダーへ直接渡されます。どの画像もネットワークを経由しません。
| 入力 | 処理 | 画質 |
|---|---|---|
| 回転していないJPG | 元のバイト列をそのまま埋め込み | 元と同一 |
| 回転していないPNG | 元のバイト列をそのまま埋め込み | 元と同一 |
| エディターで回転した画像 | キャンバスに再描画しJPEG 0.95でエンコード | 肉眼では区別不可 |
| WebPまたはHEIC | デコード後JPEG 0.95でエンコード | 肉眼では区別不可 |
つまり、JPGのフォルダーをそのままPDFにまとめるという最も一般的なケースは完全に無劣化です。再描画が必要な画像だけが再エンコードされ、その場合も圧縮が見え始める水準よりはるかに上の品質0.95が使われます。
通常のJPGとPNGでは落ちません。圧縮されたデータが手を加えられずPDFに埋め込まれるため、文書内の画像は元と同一です。先に回転した画像やWebP・HEICファイルだけが再描画されて再エンコードされますが、その場合も肉眼では無劣化の品質0.95が使われます。
画像は追加した順に配置されます。並べ替えたい場合はここでPDFを作成してから整理ツールで開いてください。ページを好きな順序へドラッグできます。
各ページがそれぞれの画像に合わせられ、96 DPI換算で1ピクセルが0.75 PDFポイントになります。写真の大きさがまちまちならページサイズもまちまちです。すべてA4やレターに揃えたい場合は、あとからPDFページサイズ統一をお使いください。
はい。HEICとHEIFのファイルはブラウザ内で先にデコードされ、ほかの画像と同様に追加されるため、事前に別途変換する必要はありません。
決まった上限はありません。すべての処理がブラウザのメモリ上で行われるため、高解像度の写真が非常に多い場合の限界はサーバーの規則ではなく端末のRAMです。
いいえ。PDFはこのページ内で動作するpdf-libがローカルで組み立てます。何も送信されないため、社内ネットワークやオフライン環境でも通常どおり動作します。