Skip to main content
All conversion tools run client-side. Depending on the source format, BentoPDF uses different WASM engines:
  • LibreOffice WASM — Office and OpenDocument formats (Word, Excel, PowerPoint, ODT, ODS, ODP, ODG, RTF, WPD, WPS, PUB, VSD, Pages)
  • PyMuPDF WASM — E-books and container formats (EPUB, MOBI, FB2, CBZ, XPS, OXPS)
  • Built-in browser rendering — Images and plain text formats (JPG, PNG, WebP, SVG, BMP, HEIC, TIFF, PSD, TXT, Markdown, JSON, XML, CSV)
Office file conversion relies on LibreOffice WASM, which requires SharedArrayBuffer. Your deployment must be served over HTTPS or from http://localhost. Accessing BentoPDF over a plain http:// LAN address (e.g., http://192.168.x.x) will cause Office conversions to fail, even if your server sends the correct COOP/COEP headers. Use HTTPS for any non-localhost deployment.

Images

Images to PDF Convert any mix of image formats into a single PDF. Accepts JPG, JPEG, JPEG2000 (JP2/JPX), PNG, BMP, GIF, TIFF, PNM, PGM, PBM, PPM, PAM, JXR, PSD, SVG, HEIC, and WebP. Supports multi-file uploads and page ordering. JPG to PDF Convert one or more JPG / JPEG / JPEG2000 images into a PDF. Each image becomes a page. PNG to PDF Convert one or more PNG images into a PDF. WebP to PDF Convert one or more WebP images into a PDF. SVG to PDF Convert one or more SVG vector graphics into a PDF. BMP to PDF Convert one or more BMP images into a PDF. HEIC to PDF Convert HEIC images (Apple device photo format) into a PDF. TIFF to PDF Convert TIFF images — including multi-page TIFFs — into a PDF. PSD to PDF Convert Adobe Photoshop PSD files into a PDF. Supports multi-file uploads.

Office documents

Word, Excel, and PowerPoint conversions use LibreOffice WASM for high-fidelity rendering. Complex formatting, charts, and embedded objects are preserved.
Word to PDF Convert Microsoft Word documents — DOCX, DOC, and ODT — into PDF. Excel to PDF Convert Microsoft Excel spreadsheets — XLSX, XLS, ODS, and CSV — into PDF. PowerPoint to PDF Convert Microsoft PowerPoint presentations — PPTX, PPT, and ODP — into PDF.

OpenDocument formats

ODT to PDF Convert OpenDocument Text files (.odt) into PDF. ODS to PDF Convert OpenDocument Spreadsheet files (.ods) into PDF. ODP to PDF Convert OpenDocument Presentation files (.odp) into PDF. ODG to PDF Convert OpenDocument Graphics files (.odg) into PDF.

Text and data

Text to PDF Convert plain .txt files into a formatted PDF. Markdown to PDF Convert Markdown into a styled PDF with a live preview and syntax highlighting for code blocks. JSON to PDF Convert JSON data files into a readable PDF. XML to PDF Convert XML documents into PDF. CSV to PDF Convert CSV spreadsheet files into a formatted PDF table. RTF to PDF Convert Rich Text Format (.rtf) documents into PDF.

E-books

E-book conversions (EPUB, MOBI, FB2, CBZ/CBR, XPS) are handled by PyMuPDF WASM, which is loaded at runtime from the jsDelivr CDN by default. For air-gapped deployments, see WASM Configuration.
EPUB to PDF Convert EPUB e-books into PDF, preserving chapter structure. MOBI to PDF Convert MOBI e-books (Kindle format) into PDF. FB2 to PDF Convert FictionBook 2 (.fb2) e-books into PDF. CBZ to PDF Convert comic book archives (.cbz or .cbr) into a PDF.

Other formats

XPS to PDF Convert XPS and OXPS (XML Paper Specification) documents into PDF. Uses PyMuPDF WASM. Email to PDF Convert email files — EML and MSG (Outlook export format) — into PDF. Preserves the email headers, body, and basic formatting. Pages to PDF Convert Apple Pages documents (.pages) into PDF using LibreOffice WASM. WPD to PDF Convert WordPerfect documents (.wpd) into PDF using LibreOffice WASM. WPS to PDF Convert WPS Office documents into PDF using LibreOffice WASM. PUB to PDF Convert Microsoft Publisher files (.pub) into PDF using LibreOffice WASM. VSD to PDF Convert Microsoft Visio diagrams — .vsd and .vsdx — into PDF using LibreOffice WASM.

Build docs developers (and LLMs) love