BentoPDF: клиентская утилита для работы с PDF в браузере
BentoPDF — это клиентская утилита для работы с PDF, ориентированная на конфиденциальность. Она позволяет редактировать, объединять и обрабатывать PDF-документы прямо в браузере без необходимости в серверной обработке, что обеспечивает безопасность файлов.
Проект удобно использовать для локальной работы с документами, особенно если важна приватность данных. В отличие от многих аналогичных решений, таких как Adobe Acrobat, BentoPDF не требует подключения к интернету для выполнения основных задач, и все операции происходят в безопасной среде пользователя. Это может быть полезным для разработчиков, работающих с чувствительной информацией или тем, кто не хочет размещать свои файлы на сторонних серверах.
BentoPDF написан на JavaScript и может быть запущен через Docker, что проще всего сделать с помощью команды docker run. Есть поддержка для различных операций с PDF, но стоит учитывать, что проект всё ещё может находиться на ранних стадиях развития. Подробности о лицензировании и ограничениях представлены в документации, так что ознакомься перед использованием.
BentoPDF — это мощный инструмент для работы с PDF, который ориентирован на безопасность и доступность. Он работает непосредственно в браузере без необходимости в серверной обработке, что гарантирует полную конфиденциальность файлов. С помощью этой библиотеки ты можешь манипулировать, редактировать, объединять и обрабатывать PDF-документы.
Установка и запуск
Запустить BentoPDF можно несколькими способами:
- Самый простой способ — использовать Docker:
После чего открой браузер по адресу: http://localhost:3000.docker run -p 3000:8080 ghcr.io/alam00000/bentopdf-simple:latest - Ты также можешь использовать Docker Compose для развертывания:
docker-compose up -d - Кроме того, возможности самохостинга позволяют распаковать скачанный дистрибутив и запустить его с помощью Node.js:
npx http-server -c-1
Возможности
BentoPDF поддерживает широкий спектр функций для работы с PDF, включая:
- Организация и управление PDF: слияние, разбивка, получение страниц и их организация.
- Редактирование и модификация PDF: добавление текста, аннотаций, создание форм и изменение содержимого.
- Конвертация: поддержка конвертации между различными форматами (например, изображениями в PDF и наоборот, или из документа Word в PDF).
- Безопасность и оптимизация: возможность шифрования, изменения прав доступа и сжатия PDF-документов.
Ограничения
Несмотря на свои широкие возможности, учитывай следующие моменты:
- Функции, требующие Центральной Обработки и анализа данных (например, OCR), могут требовать дополнительных настроек и использования дополнительного окружения.
- Некоторые функции могут не работать в условиях ограниченного доступа (например, без подключения к интернету для загрузки необходимых библиотек).
- Работа с большими PDF файлами может быть менее производительной в зависимости от конфигурации клиентского устройства.
Лицензия
BentoPDF идет с двойной лицензией:
- AGPL-3.0 для открытых проектов.
- Коммерческая лицензия за $79 для закрытых приложений.
Таким образом, проект подходит как для свободного использования, так и для коммерческих решений при соблюдении условий лицензии.
Открыть на GitHub: alam00000/bentopdf →
RepoRadar