Перейти до вмісту

Початок роботи ​

Ласкаво просимо до BentoPDF! Цей посібник допоможе вам швидко розпочати.

Що таке BentoPDF? ​

BentoPDF це безкоштовний PDF-набір інструментів з відкритим кодом, створений з урахуванням конфіденційності, який працює повністю у вашому браузері. Ваші файли ніколи не залишають пристрій: уся обробка відбувається локально за допомогою технології WebAssembly (WASM).

Швидкий старт ​

Варіант 1: використати онлайн-версію ​

Відвідайте bentopdf.com, щоб скористатися BentoPDF одразу, без встановлення.

Варіант 2: розгорнути на власному сервері через Docker ​

IMPORTANT

Конвертація офісних файлів потребує SharedArrayBuffer, для чого потрібні обидва заголовки:

  • Cross-Origin-Opener-Policy: same-origin
  • Cross-Origin-Embedder-Policy: require-corp
  • безпечний контекст

http://localhost підходить для локального тестування, бо браузери вважають loopback надійним. http://192.168.x.x та інші LAN-адреси зазвичай не підходять, тому конвертація 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 постачається у двох збірках: Self-Hosted build (bentopdf-simple, використана вище) для внутрішніх розгортань у командах і організаціях, та Commercial build (bentopdf:latest), яку використовує сам bentopdf.com і власники комерційної ліцензії для публічних розгортань. Обидві мають однакові PDF-інструменти, а Commercial build додає головний екран, FAQ, відгуки та футер bentopdf.com. Якщо вагаєтеся, обирайте Self-Hosted build.

Потім відкрийте http://localhost:3000 у браузері.

NOTE

Якщо ви готуєте OCR-розгортання в ізольованому середовищі (air-gapped), окрім Tesseract worker, основного runtime та файлів 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

Можливості коротко ​

КатегоріяІнструменти
Конвертація в PDFWord, Excel, PowerPoint, зображення, Markdown, EPUB, MOBI та інші
Конвертація з PDFJPG, PNG, текст, Excel, SVG та інші
Редагування й анотаціїПідпис, виділення, редагування (redact), заповнення форм, штампи
ОрганізаціяОб’єднання, розділення, поворот, видалення сторінок, зміна порядку
ОптимізаціяСтиснення, відновлення, зведення (flatten), OCR
БезпекаШифрування, розшифрування, зняття обмежень

Підтримка браузерів ​

BentoPDF найкраще працює в сучасних браузерах:

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

Наступні кроки ​

Подвійне ліцензування: AGPL-3.0 і комерційна ліцензія.