Skip to content

Releases: alam00000/bentopdf

PDF/A Fix - v1.15.4

02 Jan 16:20

Choose a tag to compare

A small update for PDF/A. Now it's more robust and accurately handles transparency for PDF/A-2b and 3b.

What's Changed

  • Fix subdirectory hosting for static pages by @Roddy-D in #335

New Contributors

Full Changelog: v1.15.3...v1.15.4

Mermaid support for Markdown - v1.15.3

29 Dec 09:33

Choose a tag to compare

What's Changed

  • The Markdown to PDF feature now supports mermaid diagrams. There was also a lot of spacing being applied to the exported PDFs. This has been fixed
  • The self hosted docs have been fixed
  • Add LABEL "org.opencontainers.image.url" by @ryuupendragon in #317

New Contributors ❤️

Note

If someone can help me out with the documentation in VitePress that'd be awesome ( I hate writing lol)

Instead of Dad Joke Today Here is a meme

meme

Full Changelog: v1.15.1...v1.15.3

Biggest Update for BentoPDF - v1.15.1

27 Dec 16:29

Choose a tag to compare

The Next Step For BentoPDF

Hello friends!

BentoPDF started as a small project that I used to work on in my free time and has grown into something I am incredibly proud of. Today, I want to share a personal goal of working on BentoPDF full-time.

I've been building this solo, thanks to your amazing support. But to truly realize the vision of BentoPDF, building a full-fledged PDF text editor engine and a complete Office engine right in the browser,I need your help. These are massive, complex engineering challenges that will transform BentoPDF into the only PDF toolkit you'll ever need.

To make this sustainable and potentially hire another developer to speed things up, I am aiming to raise $3,000/month in sponsorship. This would allow me to dedicate to making this tool better for you, free and open-source forever.

If BentoPDF has helped you, saved you time, or saved you money, please consider supporting this journey.

👉 Sponsor on GitHub | Buy me a Coffee

And if you can't contribute, that is completely okay! Your stars, shares, and kind words mean the world to me. Thank you for being part of this incredible journey. Now let's get on to the release notes ❤️

Fun Fact: BentoPDF was about to be called JollyPDF before it's release.


Dad Joke of the Release

Why don't skeletons fight each other? They don't have guts! 🤣

Release Notes v1.15.1


1. Office to PDF Support

  • Now supports converting Word, PowerPoint, and Excel documents to PDF.
  • Added support for OpenOffice formats: ODT, ODS, ODP, and ODG.
  • Added support for other document formats: .pages, .pub, .vsd, and .psd.
  • Added support for RTF and CSV to PDF conversion.

2. PDF to Office Conversion

  • PDF to Word: Convert your PDFs back to editable Word documents.
  • PDF to Excel: Convert PDFs to Excel spreadsheets.

3. Improved Compression Tool

  • Condense Algorithm: The vector algorithm has been replaced with "Condense". This is now the recommended method. It performs on par with or surpasses commercial solutions while preserving all interactivity and selectable text.
  • Photon Algorithm: Use this for image-heavy PDFs where interactivity is not required. It will outperform commercial solutions.

4. Enhanced Image Support

  • Images to PDF: Now supports a massive variety of formats: JPG, PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, JPX, JP2, PSD, SVG, HEIC, and WebP.
  • JPG to PDF: Added support for JPEG2000 formats (JPX, JP2).
  • PDF to SVG: Convert PDF pages to scalable vector graphics.
  • PDF to CSV: Extract data into CSV format.

5. Markdown & Text Tools

  • Markdown to PDF: A full live split-pane converter supporting CommonMark and GitHub Flavored Markdown (GFM). Note: External images won't work because of CORS policy. Its recommened to embed base64 images or if you want to use it via url then 'Cross-Origin-Embedder-Policy': 'credentialless' in vite.config.ts.
  • PDF to Markdown: Convert PDFs to markdown while retaining headings and embedded images.
  • Text to PDF: Updated to support all text types with proper RTL support for languages like Arabic and Urdu.

6. E-book & Comic Book Formats

  • Added support for converting EPUB, MOBI, CBR, CBZ, FB2, and XPS files to PDF.

7. Data Extraction & AI Ready

  • Prepare for AI: Output LLM-ready JSON from your PDF for easy ingestion by AI models.
  • Extract Tables: Extract tables from PDF and export them as JSON, Markdown, or CSV.
  • PDF to Text: Super fast text extraction for digital PDFs.
  • Extract Images: Extracts all images while retaining their original native format.

8. Advanced PDF Tools

  • PDF to PDF/A: Supports conversion to PDF/A-1b, PDF/A-2b, and PDF/A-3b standards (2b is recommended).
  • Rasterize PDF: Rasterizes PDF pages into images with full DPI and output control.
  • PDF Booklet: Create booklet layouts.
  • Rotate Tool: The tool has been split into two: "Rotate by 90 degrees" and "Rotate by any angle".
  • OCG Support: Added comprehensive support for Optional Content Groups (Layers). Features include viewing, editing, renaming, adding new OCGs, and toggling visibility on/off.

9. Fixes & Improvements

  • Docker Fixes: Resolved Nginx configuration issues for serving WASM files and added subdirectory support.
  • SharedArrayBuffer: Added security headers to enable advanced features in Docker environments.
  • Icons: We are going to be migrating to Phosphor Icons. The Homepage tools icons have now been replaced with it

New Contributors ❤️

New Contributors


As always, please test and report any issues.

Note

This was the biggest release for BentoPDF. Not only because of the amount of tools, but because I had to port PyMuPDF and Ghostscript to WASM. This was the first time I had heard my Macbook's fan's spin up and that too louder than my gaming pc lol.

BentoPDF will continue to refine these tools and add even more capabilities! Thanks for using BentoPDF and happy weekend! ❤️

Special Thanks to LibreOffice, PyMuPDF and Ghostscript for their open source tools, and making this possible.

Full Changelog:
v1.11.2...v1.14.0

v1.15.0...v1.15.1

v1.14.0

27 Dec 14:31

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.11.2...v1.14.0

v1.11.2

13 Dec 15:28

Choose a tag to compare

Dad Joke of the Release

Why do stamps make great friends? Because they really stick with you! 🤣

Release Notes v1.11.2


1. Stamp Username is Now Editable

  • You can now enter your name before uploading a PDF in the Add Stamps tool. No more "Unknown User"!
  • Your custom name appears on stamps when you enable the "Username" checkbox in the stamp creation dialog.

2. New Language Support

  • Vietnamese (Tiếng Việt) - Thanks @tuyndoan! ❤️
  • Chinese (中文) - Thanks @Cxllxc! ❤️
  • Fixed Multi Tool localization issues along with Chinese support.

3. Docker Improvements

  • Subdirectory support added to the Dockerfile - Thanks @munqsy! ❤️
  • You can now deploy in Docker with subdirectory paths.
  • New Docker tags:
    • latest - Stable release builds
    • edge - Unstable experimental builds from main branch

4. Simplified Self-Hosting Instructions

  • Removed all the confusing Python/Ruby/PHP/Go options from the README.
  • npx http-server -c-1 is now the recommended way to serve the dist folder.
  • npm run preview is now recommended when building from source.

5. Fixes & Improvements

  • Fixed issue with workers when hosting in subdirectory
  • Fixed issue with Add Stamps and Sign Tool when hosting in subdirectory
  • Fixed rotation tool not working correctly
  • Fixed issue of language switcher not showing in simple mode or when hosting in subdirectory

New Contributors ❤️


This was a community powered update! Big thanks to all our new contributors for making BentoPDF better.

As always, please test and report any issues.

Note

The next update for BentoPDF will be the biggest one yet, and would introduce word to pdf and pdf to word support along with many other new tools!
Thanks for using BentoPDF and happy weekend! ❤️

Full Changelog: v1.11.1...v1.11.2

i18n and Standalone Pages - v1.11.1

11 Dec 14:12

Choose a tag to compare

Dad Joke of the Release

What's the best place to get a uniform? New Jersey 🤣

Release Notes


1. Internationalization (i18n) Support

  • Added comprehensive i18n infrastructure with German and English locales to start. I don't know German so I had just copy pasted from Google Translate lol. Please help me out with the translation
  • All UI elements, tool descriptions, and interface text are now translatable.
  • Check out the README for details on how to contribute translations for your language!

2. All Tools Now Have Standalone Pages

  • Every single tool has been ported to its own dedicated page.
  • Cleaner URLs, better SEO, and improved performance.
  • Each tool page loads independently with only the resources it needs.

3. Organize tool is deprecated

  • The "Organize" tool has been deprecated.
  • "Duplicate and Organize PDF" replaces it as they had overlapping functionality

4. Fixes & Improvements

  • Fixed broken Discord link you can now actually join our community!
  • Added comprehensive Docker subdirectory deployment guide in the README.

5. Docker Subdirectory Deployment

  • You can now deploy in Docker with subdirectory

Not gonna lie, this update took way longer than I expected and left me with some serious brainfog. Having ADHD definitely didn’t help lol

Please test out the tools and report any issues you find. With so many changes, there might be bugs

Thanks for your patience and continued support! ❤️


Full Changelog: v1.11.0...v1.11.1

v1.11.0

11 Dec 14:07

Choose a tag to compare

What's Changed

  • Change image embedding from PNG to JPEG format by @Akhrameev in #225

New Contributors

Full Changelog: v1.10.5...v1.11.0

Contributor License Agreement (CLA) - v1.10.5

05 Dec 09:28

Choose a tag to compare

Contributor License Agreement (CLA)

We've introduced a Contributor License Agreement to support BentoPDF's dual licensing model.

Why CLA?

BentoPDF is committed to remaining completely free, open sourced and ad-free for everyone. Our commercial license is the only way we sustain the project and there are no ads, no tracking, no premium tiers.

The CLA protects everyone who contributes:

  • For contributors: Your work is legally protected and you retain full copyright
  • For the project: We can offer commercial licenses to fund development
  • For users: BentoPDF stays free, open-source, and ad-free

What's New

  • Individual CLA (ICLA) - For individual contributors
  • Corporate CLA (CCLA) - For contributions on behalf of organizations
  • Automated CLA checks - CLA Assistant requests signatures on pull requests

For Contributors

When you submit your first pull request, you'll be asked to sign the CLA by commenting on the PR. You only need to sign once — future contributions won't require re-signing.

Corporate contributors: Contact contact@bentopdf.com to arrange CCLA signing.

Full Changelog: v1.10.4...v1.10.5

STABLE - Host BentoPDF in a subdirectory v1.10.4

04 Dec 19:09

Choose a tag to compare

Fixes

Removed the trailing Slash from merge tool which was causing it to not be rendered. This release is Stable and now you can host BentoPDF in a subdirectory. Please read release notes of v1.10.3 below to know what's changed.

https://github.com/alam00000/bentopdf/releases/tag/v1.10.3

Full Changelog: v1.10.3...v1.10.4

Beta - Host BentoPDF in subdirectory v1.10.3

04 Dec 18:28

Choose a tag to compare

What's New

I will be quick with this release guys as I am travelling and barely have internet lol

BentoPDF now can be hosted in Subdirectory

  • I have updated the Readme to show how it's done

Moved Tools to standalone pages

  • Merge, Split, Compress and Jpg to PDF have been moved into standalone pages. Eventually all the tools will moved to standalone pages

This release might have breaking changes, hence its marked as beta. The latest stable version is v1.10.1

Full Changelog: v1.10.1...v1.10.3