PDFTool、アップロードなしでブラウザ上からPDFを編集
(pdftool.org)- PDFToolは、機密文書をサーバーにアップロードせずに、ブラウザ内でPDFを編集できるようにした無料のオンラインツール
- 暗号化、復号、最適化、結合、回転、ページ削除、分割、署名、OCR検出まで、基本的なPDF作業を1か所で提供
- 編集ロジックはWebAssemblyでブラウザ内部で実行され、文書がユーザーのデバイスを離れない構造
- ツールページを開いたあとでインターネット接続を切り、編集を試すことで、ローカル処理かどうかを自分で確認できる
- 無料で提供され、ファイルサイズや利用回数の制限は掲げていないが、運営費の一部をまかなうためサイトには少量の広告がある
サーバーへのアップロードなしでPDFを編集
- PDFToolは、機密性の高いPDFをオンライン編集サイトにアップロードしなければならない不便さを減らすため、ファイルをブラウザで直接編集する方式を提供
- 文書がユーザーのデバイスの外に出ないため、銀行明細、処方箋、その他の重要な文書を扱う場合でも、サービス運営者がファイルにアクセスしない構造
- 対応するPDF作業は次のとおり
- PDFファイルの暗号化
- PDFファイルの復号
- PDFの最適化
- PDFの結合
- PDFページの回転
- PDFページの削除
- PDFの分割
- PDFへの署名
- PDFファイルのOCR検出
ブラウザ内部での実行と運用条件
- PDF編集に必要な複雑なロジックは、WebAssemblyを使ってブラウザ内で実行される
- ユーザーはツールページを先に読み込んだあと、インターネット接続を切ってPDF編集を試すことで、アップロードなしで動作するかを自分で確認できる
- サービスは無料で、好きなだけ頻繁に文書を編集でき、ファイルサイズに関係なく処理はローカルブラウザで行われるとしている
- 運営費の一部をまかなうため、Webサイトには少量の広告を使用しており、AdBlockerやその他のスクリプトブロッカーを無効化してほしいと依頼している
- 開発者は、PDF編集ソフトに多額の費用をかけたくなかったこと、既存のWeb PDF編集サービスが文書をサーバーにアップロードしなければならない点を疑問視していたと述べている
1件のコメント
Hacker News のコメント
オフラインのブラウザツールというアイデアは本当に良い。どんなデバイスでも動き、プログラムの「インストール」も、Webページを訪問するか保存した HTML ファイルを開くのと同じくらい簡単
このツールは WebAssembly を使っているが、必須というわけではない。自分で使うために作った PDF ツールのいくつかは pdf-lib だけを使っている: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/
レンダリングエンジンに Mozilla の PDF.js を使っていて、ブラウザ内で本当に多くのことができるのには驚かされる: https://parepdf.com/
HTML ファイル1つと JavaScript ファイル数個が入った zip ファイルにすぎないが、より簡単で出力も良いため、社内のほかの人たちも使っている。ローカル HTML アプリにした理由は、Python のような言語のインストールが不要で、別途インストールなしに Windows と Mac で動いてほしかったから
開発者ツールのようなもので確認できると分かっていても簡単ではない。サイトにアクセスして、ファイルがどこかへアップロードされていないことを、作者の言葉を信じなくても分かるようになるといい
たいていはこの Vite プラグインで解決できる: https://www.npmjs.com/package/vite-plugin-singlefile
少し関連するが、Acrobat の Fill & Sign 機能のように、フォーム入力用に作られていない PDF にも内容を書き込めるツールを長い間探している
記入して保存したあと、後でまた開いて以前追加した内容を編集したり削除したりできるとよい。Adobe がアカウント作成を強く促したり、Acrobat に McAfee の不要ソフトを抱き合わせたりする点が気に入らないので代替を求めている。Android には意外と良い選択肢がいくつかあるが、Windows や Linux では使えるものを見つけられていない
作成したオーバーレイを別ファイルとして保存し、元の PDF とオーバーレイを合わせた新しい PDF を作れる。正式な書類作業が必要になるたびに使っている
PDF のどこにでもテキストを入力できるので、実際に欲しいものがそれなら使える。PC、Mac、Linux 向けに提供されているが、Linux 版は機能が少ないかもしれない。Home タブ右側の “Fill & Sign” ツールからアクセスし、テキスト入力は Home タブの Typewriter ツールを選んでから任意の位置をクリックして入力すればよい。後で Typewriter の矢印カーソルでテキストを再クリックすれば削除や修正ができ、Typewriter はかなりよく動く
[0] https://www.foxit.com/pdf-reader/
ツールがとても多く、Sign PDF にはテキスト、日付、PNG 署名などを追加する機能がある。満足して使っている一ユーザーにすぎず、関係者ではない
テキストを追加したり直したりする程度ならインターフェースもかなりシンプルでありながら、文書のほぼすべての要素を変更できる力は維持している。Linux、Windows、Mac でのサポートも良く、インストールも簡単だった
ここのコメントには悪い空気や水を差す反応があまりに多くてうんざりする
ツールはとても素晴らしいし、作った人にはお祝いを言いたい
smallpdf.com や ilovepdf.com のような一般的なオンライン PDF ツールは、当然の理由でオフィスのネットワークではほとんどブロックされている
このページをローカルフォルダに .html ファイルとして保存してブラウザで実行すれば、ファイアウォールや Websense のブロックに一切触れずに済むのか気になる
デバイスに PWA として保存すると、インターネットがないときに最後のバージョンをキャッシュするので、完全にオフラインで使え、DNS クエリすら不要になる
インターネット上の Web サイトが多くのことを約束するのは分かっている。自分で確認できる。Webページを読み込んだあとインターネット接続を切って PDF の編集を始めれば驚くはず
オフラインツールが好き
https://www.webutils.app/に小さなツール集を作ってあり、PDF ツールも以前から追加しようと考えていた
プライバシーとセキュリティを気にする立場からすると、この流れはむしろ後退に見える。ネットワークアクセスが必要な場合なら Web アプリは理にかなうが、オフラインツールは「プログラム」と呼んでいた時代のほうが良かった。Web アプリはブラウザを OS に変えているようで、OS はすでに持っている
ところがフッターに “© 2022 WebUtils. All rights reserved” という文言を入れることには気を配ったようだ
Mac ユーザーなら、この種の作業のほとんどは標準の Preview.app でできる
Linux では、この種の作業に https://github.com/pdfarranger/pdfarranger と https://gitlab.com/scarpetta/pdfmixtool をよく使っています
どちらも Flathub に Flatpak があるので、インストールやアップデートも簡単です
Windows では pdfsam が自分にぴったりのオフラインツールです
https://pdfsam.org
オープンソースでもあります: https://github.com/torakiki/pdfsam
Linux に良い PDF エディタ が少ないのは、いつも不思議に感じます
ページを切り貼りするような形で PDF を少し手直しする必要が、かなり頻繁にあるからです。もちろん Pdftk や最近の stapler、pdfinfo と ImageMagick の組み合わせでもできますが、GUI プログラムはたいていライブラリ操作を薄くラップした程度なのに、かなり微妙なものが多いです
PDFTool.org のようなオンラインツールですが、ローカル処理にも対応しています。無料で、アカウントも不要です。何かしようとするとまず登録を強制してくる Web サイトは好きではありません。明かしておくと、このツールは私が一人で開発しています
Adobe の OCR は単純な白黒の税務書類すらまともに処理できず、スキャン OCR は言うまでもありません。テキストフィールドが 1 つ認識されなければ、抜けたフィールドを追加する方法もほとんどありません。「PDF の 2 ページを 1 ページに結合する」といった便利な機能も、有料ソフトを使うより検索して処理するほうがいつも簡単です
Debian リポジトリにもあり、おそらく Ubuntu にもあります:
sudo apt-get install pdfarrangerもともとはスキャンツールですが、スキャンせずに PDF をドラッグ&ドロップしても問題なく動作します。ページ内部の編集や注釈付けはせず、それより「一段上」の作業を扱います
[1] https://www.naps2.com/
それでもソフトウェア自体は優秀です
コロナ禍に、機微なデータをどこかのサーバーにアップロードしたくなかったので、似たような オフラインツール を作りました
他の人にも役立つようにオープンソースで公開しています: https://timothebarbe.github.io/pdfModer
フロントエンド開発者ではないので、UI はあまり良くありません