New products

EasyOdt2Pdf - ODT to PDF converter with 5 backends for Dolibarr

mp23914d20260519102323

New

Convert ODT to PDF on any hosting: pure PHP, LibreOffice, unoconv, Dolibarr native or remote Gotenberg. Interactive installer included.

180.00 €
Excl. tax

  • Author EasySoft Tech SL
  • Module version 1.2.0
  • Release date 05/19/2026
  • Access to download and updates 1 year
  • How to contact support info@easysoft.es
  • Compatibility Dolibarr V16+   -   PHP7.4 - 8.3
  • Last update 06/04/2026 11:22 AM

More info...

EasyOdt2Pdf for Dolibarr — Universal ODT to PDF conversion

EasyOdt2Pdf solves a long-standing pain point in Dolibarr: native ODT-to-PDF conversion requires LibreOffice installed on the server, which is impossible on shared hosting and forces your customers to rent a VPS. This module ships five pluggable backends covering every scenario and picks the best available automatically.

The 5 conversion backends

Backend How it works Fidelity Requirements
Pure PHP (mPDF) 100% PHP, no external binaries ~80% PHP 7.4+ (works on any shared hosting)
Local LibreOffice soffice --headless with guided installer 100% VPS or dedicated server with install permissions
Local unoconv Python wrapper around LibreOffice 100% Linux with sudo + LibreOffice
Dolibarr native Reuses Dolibarr's Odf::exportAsAttachedPDF ~90% Dolibarr with MAIN_ODT_AS_PDF configured
Remote Gotenberg HTTP POST to microservice (LibreOffice headless in Docker) 100% Just PHP's curl extension. Free public endpoint hosted by EasySoft (see below).
Only the Remote Gotenberg backend requires outbound network. EasySoft Tech S.L. publishes a free public endpoint at https://odt2pdf.microservices.easysoft.es with no registration or API key required. You can also self-host Gotenberg on localhost with the bundled docker-compose.yml.

📦 Common use cases

  • Invoices, quotes and delivery notes generated as ODT that need to reach the customer as PDF.
  • Shared hosting where LibreOffice or any binary cannot be installed.
  • Multiple Dolibarr installations sharing a central conversion service.
  • Progressive migration from Dolibarr's native conversion to a more stable microservice.
  • Optional post-processors: PAdES digital signature, watermarks, page numbering, Bates stamping, encryption — all in pure PHP.

✨ Features

  • 🔌 Five conversion backends: pure PHP (mPDF), local LibreOffice, unoconv, Dolibarr native, remote Gotenberg.
  • 🎯 Automatic selection with configurable fallback chain.
  • 📑 Per-document-type override (invoices to Gotenberg, quotes to PHP, etc.).
  • 🛠️ Interactive installer with OS detection and step-by-step guidance.
  • 🔍 Exhaustive environment check: all 9 PHP execution functions probed individually.
  • 📝 Immutable audit trail per conversion.
  • 🔐 Ready for watermark, PAdES signature, encryption.

📋 How it works

  1. Install the module under custom/easyodt2pdf/ and activate it.
  2. The Status tab automatically scans your server and shows which backends are available.
  3. Configure the mode in the Configuration tab: auto, a forced backend, or a per-doc-type override.
  4. Every time Dolibarr generates an ODT (invoice, quote, delivery note…), the module converts it to PDF automatically.
  5. The Log tab keeps an immutable trail of every conversion.

🧩 What's included in the module

  • Dolibarr module descriptor with granular permissions (read, setup, install, convert, postprocess).
  • Audit table llx_easyodt2pdf_log.
  • Admin page with 5 native tabs and 4 functional sub-views.
  • 8 locale files (es, en, fr, de, it, pt, ca, gl).
  • Docker compose to run Gotenberg locally during development.
  • GitHub Actions workflow for automatic releases.

⚙️ Compatibility & requirements

  • 📦 Dolibarr V16+ (compatible up to V23+)
  • ⚙️ PHP 7.4 – 8.3+
  • 🗄️ MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 10+
  • 🌐 Modern browser with ES6 and JavaScript support
  • For local backends: LibreOffice or unoconv installable (module guides the installation).
  • For remote Gotenberg: only PHP curl extension required.

💰 Pricing & license

Module distributed under GNU GPL v3 (open source). The module itself is sold through Dolistore (price TBD). Once installed, all 5 backends operate at no extra cost. If you opt for the remote Gotenberg backend, EasySoft Tech S.L. operates a public endpoint at https://odt2pdf.microservices.easysoft.es free of charge on our servers, no registration or API key required. You can also self-host Gotenberg with the bundled docker-compose.yml, or run 100% offline with pure PHP, local LibreOffice or unoconv.

✉️ Support

✉️ info@easysoft.es | 🌐 www.easysoft.es




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org