Перейти к содержимому

Начало работы ​

Добро пожаловать в BentoPDF! Это руководство поможет вам быстро начать работу.

Что такое BentoPDF? ​

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

Быстрый старт ​

Вариант 1: размещённая версия ​

Откройте bentopdf.com и пользуйтесь BentoPDF сразу, без установки.

Вариант 2: самостоятельный хостинг в Docker ​

IMPORTANT

Для конвертации файлов Office нужен SharedArrayBuffer, а для него требуется всё перечисленное:

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

http://localhost подходит для локального тестирования, так как браузеры считают loopback доверенным. http://192.168.x.x и другие адреса локальной сети обычно не считаются, поэтому для конвертации 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 (bentopdf-simple, используется выше) для внутренних, командных и корпоративных развёртываний и Commercial (bentopdf:latest), которую использует сам bentopdf.com и владельцы коммерческой лицензии для публичных развёртываний. В обеих одинаковые PDF-инструменты, а Commercial добавляет главный экран, FAQ, отзывы и подвал bentopdf.com. Если сомневаетесь, берите сборку Self-Hosted.

Затем откройте http://localhost:3000 в браузере.

NOTE

Если вы готовите изолированное (air-gapped) развёртывание 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

Возможности вкратце ​

КатегорияИнструменты
Конвертация в PDFWord, Excel, PowerPoint, изображения, Markdown, EPUB, MOBI и другое
Конвертация из PDFJPG, PNG, текст, Excel, SVG и другое
Правка и аннотацииПодпись, выделение, скрытие данных, заполнение форм, штампы
ОрганизацияОбъединение, разделение, поворот, удаление страниц, изменение порядка
ОптимизацияСжатие, восстановление, сведение слоёв, OCR
БезопасностьШифрование, расшифровка, снятие ограничений

Поддержка браузеров ​

BentoPDF лучше всего работает в современных браузерах:

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

Дальнейшие шаги ​

Двойное лицензирование: AGPL-3.0 и коммерческая лицензия.