bentopdf README

The project's README from github.com/alam00000/bentopdf. As one markdown file: README.md.

BentoPDF

DigitalOcean Referral Badge

BentoPDF is a powerful, privacy-first, client-side PDF toolkit that is self-hostable and allows you to manipulate, edit, merge, and process PDF files directly in your browser. No server-side processing is required, ensuring your files remain secure and private.

Docker Downloads Ko-fi GitHub Stars Sponsor me on GitHub

BentoPDF Tools


Table of Contents


📢 Join Us on Discord

Discord

Have questions, feature requests, or want to chat with the community? Join our Discord server!


📚 Documentation

Documentation

Visit our Documentation for:


📜 Licensing

BentoPDF is dual-licensed to fit your needs:

License Best For Price
AGPL-3.0 Open-source projects with public source code Free
Commercial Proprietary / closed-source applications $79 (lifetime)

Get Commercial License

One-time purchase · Unlimited devices & users · Lifetime updates · No AGPL obligations

📖 For more details, see our Licensing Page

AGPL Components (Pre-configured via CDN)

BentoPDF does not bundle AGPL-licensed processing libraries in its source code, but pre-configures CDN URLs so all features work out of the box with zero setup:

Component License Features Enabled
PyMuPDF AGPL-3.0 PDF to Text/Markdown/SVG/DOCX, Extract Images/Tables, EPUB/MOBI/XPS conversion, Compression, Deskew
Ghostscript AGPL-3.0 PDF/A Conversion, Font to Outline
CoherentPDF (CPDF) AGPL-3.0 Merge, Split by Bookmarks, Table of Contents, PDF to/from JSON, Attachments

[!TIP] Zero-config by default. WASM modules are loaded at runtime from jsDelivr CDN. No manual configuration is needed. For custom deployments (air-gapped, self-hosted), see WASM Configuration below.


⭐ Stargazers over time

Star History Chart


💖 Thank You to Our Sponsors

We're incredibly grateful to all our sponsors and supporters who help keep BentoPDF free and open source!

Sponsor me on GitHub Buy me a Coffee


✨ Why BentoPDF?


🛠️ Features / Tools Supported

BentoPDF offers a comprehensive suite of tools to handle all your PDF needs.

Organize & Manage PDFs

Tool Name Description
Merge PDFs Combine multiple PDF files into one. Preserves Bookmarks.
Split PDFs Extract specific pages or divide a document into smaller files.
Organize Pages Reorder, duplicate, or delete pages with a simple drag-and-drop interface.
Extract Pages Save a specific range of pages as a new PDF.
Delete Pages Remove unwanted pages from your document.
Rotate PDF Rotate individual or all pages in a document.
Rotate by Custom Degrees Rotate pages by any custom angle.
N-Up PDF Combine multiple pages onto a single page.
View PDF A powerful, integrated PDF viewer.
Alternate & Mix Pages Merge pages by alternating pages from each PDF. Preserves Bookmarks.
Posterize PDF Split a PDF into multiple smaller pages for print.
PDF Multi Tool Merge, Split, Organize, Delete, Rotate, Add Blank Pages, Extract and Duplicate in a unified interface.
PDF Booklet Rearrange pages for double-sided booklet printing. Fold and staple to create a booklet.
Add Attachments Embed one or more files into your PDF.
Extract Attachments Extract all embedded files from PDF(s) as a ZIP.
Edit Attachments View or remove attachments in your PDF.
Divide Pages Divide pages horizontally or vertically.
Combine to Single Page Stitch all pages into one continuous scroll.
Add Blank Page Insert an empty page anywhere in your PDF.
Reverse Pages Flip the order of all pages in your document.
View Metadata Inspect the hidden properties of your PDF.
PDFs to ZIP Package multiple PDF files into a ZIP archive.
Compare PDFs Compare two PDFs side by side.

Edit & Modify PDFs

Tool Name Description
PDF Editor Annotate, highlight, redact, comment, add shapes/images, search, and view PDFs.
Edit PDF Text Edit existing text directly in your PDF. Reuses the document's embedded fonts and keeps the rest of the page untouched.
Create Fillable Forms Create professional fillable PDF forms with text fields, checkboxes, dropdowns, radio buttons, signatures, and more. Fully compliant with PDF standards for compatibility with all PDF viewers.
PDF Form Filler Fill in forms directly in the browser. Also supports XFA forms.
Add Page Numbers Easily add page numbers with customizable formatting.
Bates Numbering Add sequential Bates numbers across one or more PDF files.
Add Watermark Add text or image watermarks to protect your documents.
Header & Footer Add customizable headers and footers.
Crop PDF Crop specific pages or the entire document.
Deskew PDF Automatically straighten tilted scanned pages using OpenCV.
Font to Outline Convert all fonts to vector outlines for consistent rendering across all devices.
Invert Colors Invert the colors of your PDF pages for better readability.
Change Background Modify the background color of your PDF.
Change Text Color Change the color of text content within the PDF.
Flatten PDF Flatten form fields and annotations into static content.
Remove Annotations Remove comments, highlights, and other annotations.
Remove Blank Pages Auto detect and remove blank pages in a PDF.
Edit Bookmarks Add, Edit, Create, Import and Export PDF Bookmarks.
Add Stamps Add image stamps to your PDF using the annotation toolbar.
Table of Contents Generate a table of contents page from PDF bookmarks.
Redact Content Permanently remove sensitive content from your PDFs.
Scanner Effect Make your PDF look like a scanned document.
Adjust Colors Fine-tune brightness, contrast, saturation and more.

Automate

Tool Name Description
PDF Workflow Builder Build custom PDF processing pipelines with a visual node editor.

Convert to PDF

Tool Name Description
Image to PDF Convert JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, WebP to PDF.
JPG to PDF Convert JPG, JPEG, and JPEG2000 (JP2/JPX) images to PDF.
PNG to PDF Convert PNG images to PDF.
WebP to PDF Convert WebP images to PDF.
SVG to PDF Convert SVG images to PDF.
BMP to PDF Convert BMP images to PDF.
HEIC to PDF Convert HEIC images to PDF.
TIFF to PDF Convert TIFF images to PDF.
PSD to PDF Convert Adobe Photoshop (PSD) files to PDF.
Word to PDF Convert Word documents (DOCX, DOC, ODT, RTF) to PDF.
Excel to PDF Convert Excel spreadsheets (XLSX, XLS, ODS, CSV) to PDF.
PowerPoint to PDF Convert PowerPoint presentations (PPTX, PPT, ODP) to PDF.
ODT to PDF Convert OpenDocument Text files to PDF.
ODS to PDF Convert OpenDocument Spreadsheet (ODS) files to PDF.
ODP to PDF Convert OpenDocument Presentation (ODP) files to PDF.
ODG to PDF Convert OpenDocument Graphics (ODG) files to PDF.
RTF to PDF Convert Rich Text Format documents to PDF.
CSV to PDF Convert CSV spreadsheet files to PDF.
Markdown to PDF Write or paste Markdown and export it as a beautifully formatted PDF.
Text to PDF Convert plain text files into a PDF.
JSON to PDF Convert JSON files to PDF.
XML to PDF Convert XML documents to PDF.
EPUB to PDF Convert EPUB e-books to PDF.
MOBI to PDF Convert MOBI e-books to PDF.
FB2 to PDF C

bentopdf (alam00000/bentopdf)

Searching Database…

16.1K ·GitHub
Что это такое?BentoPDF — это набор инструментов для PDF, в котором приоритет отдан приватности. Он позволяет объединять, редактировать, конвертировать и управлять PDF-файлами полностью в браузере. Доступно более 50 инструментов, а файлы не обрабатываются на сервере.
Нужно ли это устанавливать или можно просто открыть в браузере?Это веб-приложение, которое работает на стороне клиента. Можно пользоваться размещённой версией прямо в браузере или развернуть её самостоятельно (статический хостинг, Docker, Podman) для полного контроля.
Как развернуть BentoPDF у себя?Можно развернуть через Docker Compose или Podman Compose, использовать простую самостоятельную сборку или статический хостинг на платформах вроде Vercel, Netlify, Cloudflare, AWS или Nginx/Apache.
Нужен ли мне интернет, чтобы пользоваться всеми инструментами?По умолчанию для некоторых инструментов — да. Библиотеки обработки под лицензией AGPL (PyMuPDF, Ghostscript, CoherentPDF) загружаются во время работы как WASM-модули из CDN. Однако можно настроить полностью автономную работу без интернета (air-gapped).
Можно ли бесплатно встроить это в закрытый продукт?Ядро распространяется бесплатно по лицензии AGPL-3.0, которая требует открыть исходный код вашего собственного проекта. Для использования в закрытом (проприетарном) продукте есть разовая коммерческая лицензия за $79 с пожизненными обновлениями.
Куда попадают мои PDF-файлы при использовании?Никуда не загружаются: вся работа с PDF происходит локально в браузере, поэтому ваши файлы не покидают ваше устройство.
Сколько инструментов на самом деле входит в BentoPDF?В составе более 50 инструментов: организация страниц, редактирование, конвертация в PDF и из PDF, заполнение форм, водяные знаки, удаление данных (redaction) и многое другое. Они сгруппированы в разделы вроде Organize, Edit, Convert и Secure & Optimize.
Можно ли запустить BentoPDF полностью без интернета, в режиме air-gapped?Да, поддерживается автономный режим развёртывания (air-gapped/offline). В нём модули WASM настраиваются на локальную загрузку вместо стандартного CDN jsDelivr.
Почему он загружает WASM-модули из CDN, а не встраивает всё в себя?Некоторые базовые функции, например конвертация в PDF/A, выравнивание перекоса при OCR (deskew) и объединение с сохранением закладок, зависят от движков под лицензией AGPL: Ghostscript, PyMuPDF и CoherentPDF. Предварительная настройка через CDN даёт работу без дополнительной настройки и при этом делает поставляемый исходный код компактным.
Умеет ли он конвертировать офисные документы и электронные книги, а не только изображения?Да. Помимо изображений (JPG, PNG, HEIC), он конвертирует в PDF файлы Word, Excel, PowerPoint, OpenDocument, Markdown, CSV, JSON, XML, EPUB и MOBI.
Creator
alam00000
Size
257.2 MB
Stars
16.1K
Age
1y
Commits · 90 Days