PDFページを削除・並び替え
全ページをサムネイルで確認しながら、不要なページに印をつけ、残りを好きな順番に 並び替えます。何もアップロードされません、すべてお使いの端末内で処理されます。
クリックしてPDFファイルを選択するか、ここにドラッグ&ドロップしてください
端末内に留まり、何もアップロードされません。
PDFファイルはどこかにアップロードされますか?
いいえ。ページのサムネイル生成を含め、すべてブラウザ内だけで処理されます。ファイルが端末の外に出たり、サーバーに触れたりすることはありません。
ページを削除するにはどうすればいいですか?
ページのサムネイルにある×印をクリックすると削除対象としてマークされ、暗く表示されて含まれないことがわかります。もう一度クリックすると取り消せます。
ページを並び替えるにはどうすればいいですか?
各サムネイルの下にある上下の矢印を使って、そのページを前後に移動できます。最終的なPDFは画面に表示されている順番に従います。
全ページを削除できますか?
いいえ、PDFには最低1ページが必要なため、全ページが削除対象としてマークされていると「保存」は無効になります。
パスワード保護されたPDFを編集できますか?
現在は非対応です。パスワード保護や暗号化されたPDFはツールで読み込めず、エラーが表示されます。先にPDFリーダーでパスワードを解除してください。
仕組み
ここでは2つの異なるPDFエンジンが連携して動作し、どちらもブラウザ内で動きます。サムネイルはFirefoxのPDFレンダリングエンジンであるpdf.jsから生成されます。各ページは小さなキャンバスに描画され、埋め込みJPEGプレビューとして保存されます。これらのサムネイルはあなたの目のためだけのものです。Xボタンと矢印はメモリ内のリストを変更するだけで、「PDFを保存」をクリックするまで実際のファイルには何も起こりません。
保存はpdf-libが担当し、まったく新しいドキュメントを作成し、あなたの最終的な順序でcopyPages()を呼び出し、残したページだけをコピーします。便利な結果として、削除したページは実際に消えます。出力はその場で元のファイルを編集するのではなく、ゼロから再構築されるからです。
上記はすべてローカルメモリで行われます。アップロード、並び替え、保存の際にネットワークタブを開いてみてください。どのリクエストもドキュメントをどこかに運ぶことはありません。サムネイルさえもローカルで生成されます。