すべてはブラウザ内で動作
PDF.js、pdf-libおよびいくつかの専用ライブラリ(OCR用Tesseract、Word用mammoth、Excel用SheetJS)はオンデマンドで読み込まれ、ページを開いたのと同じブラウザタブ内でファイルを処理します。ファイルが当方のサーバーに到達することはありません — そもそもファイルを管理するサーバーが存在しません。
PDFlunaは、日常的なPDF操作のための無料ツールキットです — 圧縮、編集、結合、分割、署名、変換、OCR、その他十数種類 — すべてブラウザ内で完結します。サーバーへのアップロードはありません。ログ記録もありません。これらすべてが動作するのに、お客様のアカウントすら必要ありません。
私たちが使っていたすべてのオンラインPDFツールは、ファイルを自社サーバーにアップロードしていました。給与明細や署名済み契約書をその一つにドラッグしている自分に気づいたとき、それが本当に何を意味するのかを考えるために立ち止まりました。プライバシーポリシーは、ファイルが24時間以内に削除されることを約束していました。それを検証する方法はなく、すべてのやり取りは、私たちが要求する権利のない信頼に依存していました。
数週末の調査の後、パイプライン全体がブラウザ内で動作可能であることが分かりました。最新のWebAssemblyとよく作られたオープンソースライブラリ(PDF.js、pdf-lib、fflate)が、ネットワークに触れることなく必要なすべての操作を処理します。そこで私たちは、自分自身が使いたかったツールキットを構築し、宣言ではなくアーキテクチャレベルでプライバシーの約束を守り、無料でオンラインに公開しました。
私たちはこのアプローチを試みた最初ではありません — 他のいくつかも一部を採用しています — しかし、最後まで実行している人を見たのは私たちが最初です:すべてのツールが100%ブラウザ内、すべての重い処理がオープンソース、登録なし、透かしなし、サイドバーに「無制限プランへ」のCTAなし。
短いバージョン:いずれかのツールにPDFをドロップすると、ブラウザのメモリ内に読み込まれ、そこで処理されます。少し長いバージョンは下記です。
PDF.js、pdf-libおよびいくつかの専用ライブラリ(OCR用Tesseract、Word用mammoth、Excel用SheetJS)はオンデマンドで読み込まれ、ページを開いたのと同じブラウザタブ内でファイルを処理します。ファイルが当方のサーバーに到達することはありません — そもそもファイルを管理するサーバーが存在しません。
他のツールのプライバシー約束は、彼らのサーバーポリシーに対する信頼に依存しています。当方のものはアーキテクチャに基づいています:記録するアップロードがない、漏洩する一時ストレージがない、ファイルを取り込むAI訓練パイプラインがない。ご自身でブラウザのDevToolsで確認できます — ネットワークタブを開いて、ファイルを送信する送信リクエストがゼロであることを観察してください。
サーバーサイドのツールはアップロードの完了を待ち、他の人のジョブの後にあなたのジョブをキューに入れ、処理し、結果を返送します。ブラウザ内のツールはネットワークを完全にスキップします。一般的な家庭の接続で8 MBのファイルの場合、実際の処理が始まる前に30〜60秒節約できます。
重い処理を行うすべてのライブラリ(MozillaのPDF.js、pdf-lib、fflate、html2canvas、Tesseract.js、SheetJS)は公開検証可能です。GitHubアカウントを持つ誰もが、実際の処理コードを1行ずつ読むことができます — これは閉鎖的なサーバーツールが本当に提供できないものです。
私たちが約束する5つのこと。これらのいずれかが真実でなくなった場合、プロジェクトはその意味を失い、修正すべき問題が発生したことになります — 気づかれた際はお知らせください。
アップロードなし、一時ストレージなし、「処理して24時間で削除」なし。処理はファイルがすでにある場所で行われます:お客様のPC、スマホ、タブレット。
すべての人に同じ体験。日次タスク制限なし、無料出力への透かしなし、「ロック解除のために登録」の壁なし。サイトはツールページに表示される広告で賄われています。それが請求書を支払います。
各ツールページは、何ができてできないかを文書化しています。たとえば、当方のWord-to-PDFが、契約書のエクスポートが失敗した後ではなく、最初から画像-透明テキスト層付きで再構築することを知っていただきたいのです。
当方のレビューページは、プロジェクトが若いことについて正直です。TrustPilotやG2に本物のサードパーティレビューが届き始めたら、ソースとともにそこへリンクします。
文書のコンテンツを収集しません(できません — コミットメント1を参照)。したがって、AI訓練に供給するものは何もありません。匿名の分析もその目的には使用しません。
これらの何もオープンソースPDFコミュニティの仕事なしには存在しません。PDFlunaのすべての操作は、他の人々が先に構築したライブラリの上に構築されています — ほとんどがボランティア時間で、すべて寛容なライセンスの下で。PDFlunaを使って役立つと感じたなら、その功績は当方と同じくらいこれらのプロジェクトに帰属します。バージョン番号は現在本番環境で固定しているものです:
8つのプロジェクトすべてがGitHubで公開検証可能です。技術者で、PDFlunaツールを使うときにファイルが正確に何を経験するかを理解したい場合、コードはまさにそこにあります。
小さく独立したチームです。私たちはベンチャーキャピタル支援のスタートアップではなく、より大きなソフトウェア会社のサイドプロジェクトでもなく、有料製品のマーケティングフロントでもありません。PDFlunaがプロジェクトです。私たち自身がツールを使うので取り組んでおり、また、ほとんどのオンラインPDFサービスがお客様に強いるトレードオフ — 利便性と引き換えに文書を引き渡す — を、誰もが強いられるべきトレードオフではないと考えるからです。
具体的なお問い合わせ(サポート、バグ報告、プレス、ビジネス)については、お問い合わせページにトピック別の適切なメールアドレスがあります。一般的な質問については、FAQに答えがすでにある可能性が高いです。
現在の15ツールカタログは日常的な操作をカバーしています。次のものに取り組んでいます:
アップデートはブログに届きます。Changelogは非公式ですが、出荷されたすべての機能には独自の記事があります。
PDFlunaがどう動くかを見る最も速い方法は、使ってみることです。エディターを開くか、ホームページからツールを選んでください — ドロップしたファイルは端末に留まります。
バグやアイデアがありますか?お知らせください — 直接チームに届きます。
お客様のファイルを見ることはありません。送信されるのは、入力したメッセージと、デバッグに役立つ基本的なブラウザ情報のみです。