Начало работы
Добро пожаловать в BentoPDF! Это руководство поможет вам быстро начать работу.
Что такое BentoPDF?
BentoPDF: бесплатный набор PDF-инструментов с открытым исходным кодом и упором на приватность, который работает целиком в вашем браузере. Ваши файлы никогда не покидают устройство: вся обработка выполняется локально с помощью WebAssembly (WASM).
Быстрый старт
Вариант 1: размещённая версия
Откройте bentopdf.com и пользуйтесь BentoPDF сразу, без установки.
Вариант 2: самостоятельный хостинг в Docker
IMPORTANT
Для конвертации файлов Office нужен SharedArrayBuffer, а для него требуется всё перечисленное:
Cross-Origin-Opener-Policy: same-originCross-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 -dTIP
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Возможности вкратце
| Категория | Инструменты |
|---|---|
| Конвертация в PDF | Word, Excel, PowerPoint, изображения, Markdown, EPUB, MOBI и другое |
| Конвертация из PDF | JPG, PNG, текст, Excel, SVG и другое |
| Правка и аннотации | Подпись, выделение, скрытие данных, заполнение форм, штампы |
| Организация | Объединение, разделение, поворот, удаление страниц, изменение порядка |
| Оптимизация | Сжатие, восстановление, сведение слоёв, OCR |
| Безопасность | Шифрование, расшифровка, снятие ограничений |
Поддержка браузеров
BentoPDF лучше всего работает в современных браузерах:
- ✅ Chrome/Edge 90+
- ✅ Firefox 90+
- ✅ Safari 15+