コンテンツへスキップ

はじめに ​

BentoPDFへようこそ。このガイドですぐに使い始められます。

BentoPDFとは? ​

BentoPDFは、無料でオープンソースの、プライバシーを第一に考えたPDFツールキットで、すべてブラウザ内で動作します。ファイルがデバイスの外に出ることはなく、処理はすべてWebAssembly(WASM)技術を使ってローカルで行われます。

クイックスタート ​

オプション1:ホスト版を使う ​

bentopdf.com にアクセスすればすぐに使えます。インストールは不要です。

オプション2:Dockerでセルフホストする ​

IMPORTANT

Officeファイルの変換には SharedArrayBuffer が必要で、次の両方が求められます。

  • Cross-Origin-Opener-Policy: same-origin
  • Cross-Origin-Embedder-Policy: require-corp
  • セキュアコンテキスト

ブラウザはループバックを信頼できるものとして扱うため、ローカルでのテストでは http://localhost が使えます。http://192.168.x.x などのLAN IPは通常これに該当しないため、ネットワーク内の他のデバイスからアクセスする場合、Word/Excel/PowerPointの変換にはHTTPSが必要になります。

bash
# Pull and run the Docker image (self-hosted build)
docker run -d -p 3000:8080 ghcr.io/alam00000/bentopdf-simple:latest

# Or use Docker Compose
curl -O https://raw.githubusercontent.com/alam00000/bentopdf/main/docker-compose.yml
docker compose up -d

TIP

BentoPDFには2つのビルドがあります。社内・チーム・組織向けのデプロイ用のセルフホスト版ビルド(bentopdf-simple、上で使用)と、bentopdf.com自体や、公開向けにデプロイする商用ライセンス保持者が使う商用版ビルド(bentopdf:latest)です。どちらも同じPDFツールを備えており、商用版ビルドにはbentopdf.comのヒーロー、FAQ、お客様の声、フッターが加わります。迷ったらセルフホスト版ビルドを使ってください。

その後、ブラウザで http://localhost:3000 を開きます。

NOTE

エアギャップ環境でOCRをデプロイする場合は、Tesseractのワーカー、コアランタイム、traineddataファイルに加えて、OCRテキストレイヤー用フォントも社内でホストする必要があります。VITE_OCR_FONT_BASE_URL や同梱の ocr-fonts/ ディレクトリを含む完全な手順はセルフホスティングに記載されています。

オプション3:ソースからビルドする ​

bash
# Clone the repository
git clone https://github.com/alam00000/bentopdf.git
cd bentopdf

# Install dependencies
npm install

# Start development server
npm run dev

機能一覧 ​

カテゴリツール
PDFに変換Word、Excel、PowerPoint、画像、Markdown、EPUB、MOBIなど
PDFから変換JPG、PNG、テキスト、Excel、SVGなど
編集と注釈署名、ハイライト、墨消し、フォーム入力、スタンプ追加
整理結合、分割、回転、ページ削除、並べ替え
最適化圧縮、修復、フラット化、OCR
セキュリティ暗号化、復号、制限の解除

対応ブラウザ ​

BentoPDFは最新のブラウザで最適に動作します。

  • ✅ Chrome/Edge 90+
  • ✅ Firefox 90+
  • ✅ Safari 15+

次のステップ ​

AGPL-3.0と商用ライセンスのデュアルライセンスです。