忍者ブログ

mshencity

代わりにこのローカル PDF ツールを使用してください






まとめ






  • Docker 経由で BentoPDF をローカルにホストし、PDF をインターネットから切り離してプライベートに保ちます。



  • http://localhost:3000 でアクセスするか、同じ LAN 上のホスト IP 経由でアクセスします。



  • BentoPDF には、変換、OCR、編集、署名、結合などの 50 以上のツールがバンドルされており、広告や制限のない高速ローカル処理が可能です。






誰もが一度は、異なるドキュメント形式間で変換できる Web アプリの 1 つに PDF をアップロードしたことがあります。これらのアプリには、OCR 機能や、ドキュメントを結合または分割できるツールもあります。十分便利ですが、決してプライベートなものではありません。機密文書の場合、ランダムな Web サイトにアップロードすることは決して得策ではありません。ドキュメントがコンピュータから離れることなく、優れた機能をすべて使用できる、より良い代替手段を紹介しましょう。



セルフホスティングが優れている理由

機密 PDF をインターネットにアップロードする代わりに、そのような Web アプリをコンピューター上でローカルにホストします。起動して実行すると、そのコンピュータや同じ Wi-Fi または LAN に接続されている他のデバイスからアクセスできるようになります。この Web アプリは BentoPDF と呼ばれます。

私たちの目的では、これは iLovePDF と同じように機能します。ブラウザを開いて URL を入力し、利用可能なツールの使用を開始します。もちろん、大きな違いは、Web アプリがインターネットに接続されていないことです。代わりに、PC 上でホストされ、実行されます。
























BentoPDF の多くのツールを整理した表にまとめました。




これは、「セルフホスト型」サービスと呼ばれるものです。完全に無料で、広告や使用制限はありません。また、すべての処理がローカルのデバイス上で行われるため、完全にプライベートになります。同時に、利便性の要素を犠牲にする必要はありません。



ローカル PDF アプリのセットアップ

BentoPDF のような Web アプリを自己ホストする最も簡単な方法は Docker です。これを使用すると、BentoPDF などの Web アプリを実行するために必要なすべてのパッケージが含まれる、事前に構築されたイメージからサンドボックス コンテナーを作成できます。

実際よりも複雑に聞こえます。おそらく、仮想コンピュータ上で完全なオペレーティング システムを実行するように設計された仮想マシンまたは VM ソフトウェアについて聞いたことがあるでしょう。 Docker は同じ原理に基づいて仮想化しますが、オペレーティング システム全体ではなく、個々のアプリやサービス向けに設計されています。事前に構築されたイメージは「レシピ」であり、ターゲット アプリの仮想化コンテナーを作成して実行する方法を Docker に指示します。
























コンテナと NAS サーバーを運ぶ様式化されたクジラを特徴とする Docker ロゴのイラスト。
クレジット: Lucas Gouveia/How-To Geek |ピクサレーン/青空ストック




Docker をインストールし、BentoPDF のイメージを提供すると、BentoPDF コンテナが初期化され、Web ブラウザを備えた任意のデバイスでローカル ネットワーク経由で PDF にアクセスできるようになります。

まずはDockerをインストールしましょう。 Windows または macOS を使用している場合は、公式 Web サイトから Docker デスクトップ セットアップをインストールできます。 Linux ユーザーは、コマンドライン パッケージ マネージャーの公式リポジトリで Docker を見つけることができます。
























Web サイトから Docker デスクトップ セットアップをダウンロードします。




インストールしたら、Docker を一度起動すると、コマンドラインで使用できるようになります。次に、ターミナルを開いてこのコマンドを貼り付けます。

docker run hello-world























Docker 構成をテストします。




Docker が正しく動作しているようだというメッセージを受け取った場合は、BentoPDF のインスタンスのセットアップに進むことができます。

docker run -p 3000:8080 bentopdf/bentopdf:latest























BentoPDF コンテナを実行します。




このコマンドは、BentoPDF イメージを Docker Hub からプルし、イメージに基づいてコンテナーを作成します。 「3000」は、BentoPDF にアクセスできるホスト ポートです。



アプリへのアクセス方法

コンテナが起動して実行されたら、同じコンピュータでブラウザを開き、次の URL を入力して BentoPDF を起動できます。

http://localhost:3000/























自己ホスト型の BentoPDF。




他のデバイスから BentoPDF のこのインスタンスにアクセスすることもできます。必要なのは、Docker コンテナをホストしているコンピューターの IP アドレスだけです。同じ端末で新しいタブを開き、次のコマンドを入力します。

ipconfig























コンピュータの IP アドレスを明らかにします。




「IPV4」と書かれた行の横にある IP アドレスを探します。他のデバイスで BentoPDF にアクセスするためにこの IP アドレスが必要になるため、この IP アドレスをメモしておきます。たとえば、携帯電話でブラウザ アプリを開き、同じ IP アドレスに続いて「:3000」を入力すると、携帯電話で BentoPDF が起動します。インターネットアクセスは必要ありません。






Docker を搭載したコンピューターが稼働している限り、ローカル ネットワーク上のアプリにアクセスできます。







次回からは、ターミナルを開いたり、これらのコマンドをコピーしたりする必要はありません。 Docker Desktop GUI アプリを開いて、BentoPDF コンテナーの横にある再生ボタンをクリックするだけで、再起動されます。以前と同じ URL でアクセスできます。
























BentoPDF コンテナを実行している Docker デスクトップ。




BentoPDF ツールキットには 50 以上のツールがあり、思いつく限りの PDF 関連のユースケースをすべてカバーしています。 PDF をすべての可能な形式に変換したり、Markdown を含む他のドキュメント形式を PDF に変換したりできます。 LLM 用に構築された特別な JSON 形式に変換したり、PDF 内のすべての画像を抽出したりすることもできます。






PDF ページの整理と管理のためだけにツールキット全体が用意されています。ここでページを結合、分割、複製、並べ替え、または結合できます。 PDF ファイル内のテキストを検索およびコピー可能にする OCR 機能もあります。破損した PDF を修復することもできます。






PDF エディターを使用すると、注釈の追加、注釈の削除、ページ番号や目次、ヘッダーとフッター、透かしの追加を行うことができます。 BentoPDF を使用して PDF フォームを作成または入力することもできます。 PDF 署名ツールを使用すると、署名を描画したり、アップロードしたりすることもできます。


iLovePDF のようなサイトが提供する便利な機能にアクセスできなくなることなく、機密性の高い PDF を安全に保管できます。また、ローカル ハードウェアを使用するため、PDF の処理も高速になります。

PR

コメント

プロフィール

HN:
No Name Ninja
性別:
非公開

P R