PDFMerger.ioの仕組み
ツールを使用するときに何が起こるかの分かりやすい説明 — そしてファイルがデバイスを離れない理由。
簡単な説明
PDFMerger.ioを開くと、すべてがブラウザのタブ内で行われます。PDFファイルはハードドライブから読み込まれ、メモリで処理され、結果が直接ダウンロードされます — データがデバイスを離れることはありません。
使用しているライブラリ
pdf-lib
すべてのPDF操作を処理します:結合、分割、回転、ページ削除、圧縮、パスワード保護ファイルのロック解除 — すべてブラウザ内で直接実行されます。
pdfjs-dist (PDF.js)
MozillaのPDFレンダリングエンジン。PDFMerger.ioはPDFページのサムネイルプレビューを生成するために使用します — すべてブラウザ内で完結します。
Tesseract.js (OCR)
A WebAssembly port of the Tesseract OCR engine. When you use the PDF OCR tool, each page is rendered to a canvas at 2× resolution and fed to Tesseract running locally in your browser. The WASM binary and language data are loaded from a CDN on first use — your PDF content is never sent anywhere.
react-signature-canvas + pdf-lib (Sign PDF)
The Sign PDF tool captures your signature using a canvas element (draw, type, or upload). The signature is converted to a PNG image and embedded into the PDF using pdf-lib's image embedding API — all in memory. No server is involved at any step.
PDFを結合する際の手順
- 1You drag files onto the merge area. The browser reads each file from your disk using the File API — a standard browser feature that gives JavaScript access to local files you explicitly select.
- 2PDF.js renders the first page of each file to a canvas element to generate the thumbnail previews you see in the file list. This happens entirely in your browser's memory.
- 3You click "Merge PDF". pdf-lib opens each PDF's binary structure, extracts the page objects, and writes them into a single new PDF document — all in memory.
- 4The finished PDF bytes are converted to a Blob (a temporary in-memory file object) and a download link is created using URL.createObjectURL(). Your browser's native download mechanism saves it to your Downloads folder.
- 5When you close the tab, all data is cleared from memory. Nothing persists anywhere.
プライバシー — 収集するデータと収集しないデータ
PDFフォーマットと互換性
PDFMerger.ioは標準PDFファイル(任意のバージョン)をサポートします。Adobe Acrobat、Microsoft Word、Google Docs、macOS Preview、LibreOffice、スキャナーからのPDFで動作します。
ブラウザとデバイスの要件
Chrome、Firefox、Safari、Edge、Braveなど、あらゆる最新ブラウザで動作します — デスクトップとモバイルの両方に対応。パフォーマンスはデバイスの利用可能なRAMによって異なります。
ブラウザベースの処理が重要な理由
PDFMerger.ioでは、処理チェーンがデバイスを離れることはありません — ファイルを処理するインフラが存在しないため、インフラリスクがありません。