Merge PDF
Merge PDFは複数のPDFファイルを一つに結合するツールです。すべての処理はブラウザ上で行われ、ファイルが外部に送信されることはありません。
Drop PDF files here or
PDF only (max 20 files) - up to 1GB
Merge PDFはJavaScriptのpdf-libライブラリを使って複数のPDFをクライアント側で結合します。PDFDocument.copyPages()メソッドにより、ページのサイズ、注釈、埋め込みフォントをそのまま保持して結合可能です。処理は完全にブラウザ内で完結し、ファイルはユーザーのデバイスから外部にアップロードされません。合計500MBまでのPDFファイルに対応し、ページ数の制限はありません。さらに、Split PDFで分割やPDF Compressorで圧縮も可能です。
使い方
- 結合したいPDFファイルをドラッグ&ドロップまたは選択します。
- アップロードされたファイル一覧を確認し、必要に応じて順序を調整します。
- 「結合」ボタンをクリックし、処理が完了するまで待ちます。
- 結合されたPDFファイルをダウンロードします。ファイルはユーザーのデバイスに保存されます。
仕組み
このツールはpdf-libというJavaScriptライブラリを利用し、ブラウザ内でPDFDocument.copyPages()メソッドを使って複数のPDFからページをコピーし、新しいPDFDocumentにまとめます。ページのサイズや注釈、フォント情報を保持し、オリジナルの品質を損ないません。すべての処理はメモリ上で行われ、ファイルは外部に送信されないためプライバシーが保護されます。総入力サイズは約500MBまで処理可能です。
使用例
// 入力ファイル例: report1.pdf (10ページ), report2.pdf (5ページ)
// 処理内容: 両方のPDFのページを順番に結合
// 出力: merged-report.pdf (15ページ)
const mergedPdf = await PDFDocument.create();
const pdf1 = await PDFDocument.load(report1Bytes);
const pdf2 = await PDFDocument.load(report2Bytes);
const copiedPages1 = await mergedPdf.copyPages(pdf1, pdf1.getPageIndices());
copiedPages1.forEach(page => mergedPdf.addPage(page));
const copiedPages2 = await mergedPdf.copyPages(pdf2, pdf2.getPageIndices());
copiedPages2.forEach(page => mergedPdf.addPage(page));
const mergedPdfBytes = await mergedPdf.save();こんな時に使う
- 複数のレポートPDFを一つのファイルにまとめて提出したい開発者や学生
- デザインチェック用に複数のポートフォリオPDFを一括で閲覧したいデザイナー
- SEO担当者が複数の資料を一つにまとめて効率的に共有したい場合
- PDFのページを分割した後に再結合して順序を整理したい時(Split PDFと併用)
- ファイルサイズを圧縮した後に結合して最適化したい場合(PDF Compressor参照)
よくある質問
結合できるPDFのサイズやページ数に制限はありますか?
Merge PDFは合計で約500MBまでの入力ファイルを処理可能です。ページ数には技術的な制限はなく、メモリ容量に依存しますが、一般的なブラウザ環境では数百ページ以上も対応可能です。ブラウザだけで結合処理が完結するのはなぜですか?
このツールはpdf-libのJavaScriptライブラリを利用し、PDFの読み込み・ページコピー・保存をすべてクライアントサイドで実行します。ファイルはブラウザのメモリ内で処理され、ネットワークに送信されないため、プライバシーが保護されます。
結合後にページの順序を変更できますか?
はい、ファイルをアップロードした後に表示されるファイルリストでドラッグ&ドロップにより順序を変更できます。順序を整えた上で結合処理を実行してください。
元のPDFの注釈や埋め込みフォントは保持されますか?
はい。pdf-libのPDFDocument.copyPages()はページのサイズ、注釈、埋め込みフォントを保持してコピーするため、元ファイルの品質を維持したまま結合できます。
複数のPDFを分割してから結合することはできますか?
はい。まずSplit PDFを使って必要なページを分割し、その後このMerge PDFツールで結合すると、任意のページ順で一つのPDFにまとめられます。