Promotions

  • Advanced Notifier

    Our advanced notification module is designed to enhance the efficiency of your company by keeping you informed of events directly from your Dolibarr interface.

    125.00 €  (300€)
  • Advanced Professional Gantt Dolibarr

    Would you like to see your project evolve in an efficient and structured way? The Gantt Professional Advanced Module allows you to manage all your projects in one place, without the need to use Gantt Project. We believe that you can effectively manage your projects with the right tools in place, and the Gantt Professional Advanced Module is one of them.

    300.00 €  (600€)

New products

  • WhatsApp api

    Modulo dolibar api agrega modulo a dolibar con tu token

    15.00 €
  • DolicraftSellsy - Bidirectional Sellsy CRM Sync for Dolibarr

    Bidirectional synchronization between Dolibarr and Sellsy CRM. Syncs thirdparties, contacts, products, proposals and invoices via Sellsy API v2 (OAuth 2.0). Automatic sync via triggers, manual sync via dashboard, dedicated mapping table, sync logs, conflict detection. No external dependency.

    99.00 €

PDF Designer

mp21278d20260412000957

New

Visual PDF Template Designer for Dolibarr

150.00 €
Excl. tax

  • Author Yoandry Martinez
  • Module version 1.0
  • Release date 04/12/2026
  • Access to download and updates 360 days
  • How to contact support admin@erpmodplus.com
  • Compatibility Dolibarr V23+   -   PHP7.4 - 8.X
  • Last update 04/14/2026 03:12 PM

More info...

🎨

PDF Designer

Visual PDF Template Designer for Dolibarr

Create professional, fully customized PDF documents with an intuitive drag-and-drop visual editor. No coding required.

€150

Compatible with Dolibarr 16.0+  |  PHP 7.4+  |  GPL v3 License

✅ Visual Drag & Drop Editor 📄 8 Document Types 🔧 Extrafields Supported 🌐 Auto-translated Labels 🖼️ Embedded Images

Why PDF Designer?

Dolibarr's default PDF templates (Sponge, Crabe...) are limited and hard to customize. PDF Designer lets you create documents with your own corporate identity, using an intuitive visual editor powered by GrapesJS: drag blocks, modify styles, insert variables, and get perfect PDFs in seconds.

⭐ Key Features

🎨

Visual Drag & Drop Editor

Full-featured editor powered by GrapesJS with pre-built blocks for PDF sections: header, client info, lines table, totals, footer, and more. Drag, resize, and customize every element.

📋

8 Document Types

Invoices, proposals, orders, interventions, shipments, supplier invoices, supplier orders, and supplier proposals. A different template for each document type.

🏷️

Smart Variable System

60+ variables organized by categories: company, client, document, lines, translated labels, and miscellaneous. Side panel with drag or click-to-copy. Automatically replaced when generating the PDF.

🔧

Extrafields Support

Full support for Dolibarr extrafields: document, line, and third-party (client). Dynamically loaded from the database. Use {extra_field} in your template.

🌐

Multi-language Labels

Translated label variables like {label_Invoice}, {label_TotalHT} are automatically translated to the document/client language.

🐧

Linux + wkhtmltopdf

Works exclusively on Linux servers with wkhtmltopdf installed. Full CSS support: flexbox, advanced borders, web fonts, and modern layouts for pixel-perfect PDFs.

🖼️

Base64 Embedded Images

Upload images directly into the editor. They are embedded as base64 within the template, ensuring they always display correctly in the PDF without relying on external paths.

📐

Full Page Configuration

Page format (A4, Letter), orientation (portrait/landscape), customizable margins (top, bottom, left, right) in millimeters. Editor preview adapts to selected format.

📄 Supported Document Types

🧾
Invoices
📝
Proposals
📦
Orders
🔧
Interventions
🚚
Shipments
🧾
Supplier Invoices
📦
Supplier Orders
📝
Supplier Proposals

🏷️ Variable System

Over 60 variables organized by categories, available in the editor's side panel

Category Example Variables Description
🏢 Company {company_name} {company_logo} {company_siret} Name, address, phone, email, website, SIRET, SIREN, capital, VAT number, logo
👤 Client {client_name} {client_address} {client_tva_intra} Name, address, zip, city, country, phone, email, VAT number, code, SIRET
📄 Document {doc_ref} {doc_date} {doc_total_ttc} Reference, date, due date, public/private notes, totals (excl./incl. tax), currency, payment terms & method
📊 Lines {line_desc} {line_qty} {line_total_ht} Position, description, quantity, unit price, VAT rate, line total, discount, product ref, start/end dates
🌐 Labels {label_Invoice} {label_TotalHT} {label_Qty} Labels auto-translated to the third party's language: Invoice, Proposal, Order, Total, VAT, etc.
🔧 Extrafields {extra_field} {extra_line_field} {extra_client_field} Document, line, and third-party extrafields. Dynamically loaded from the database.

⚙️ Lines Loop System

Wrap your table rows with the {lines} and {/lines} tags to repeat them automatically for each document line:

<tbody>
  {lines}
  <tr>
    <td>{line_pos}</td>
    <td>{line_desc}</td>
    <td>{line_qty}</td>
    <td>{line_total_ht}</td>
  </tr>
  {/lines}
</tbody>

📋 How Does It Work?

1

Create a Template

Select the document type, page format, and margins.

2

Design Visually

Use the drag & drop editor. Drag blocks and variables from the side panel.

3

Set as Default

Assign the template as default and activate the PDF Designer model.

4

Generate Your PDFs!

Your documents will automatically use your custom design.

🧩 Ready-to-Use Pre-built Blocks

📄 Header — Logo, company info, and document reference 👤 Client Info — Block with all third-party information
📊 Lines Table — Full table with integrated lines loop 💰 Totals — Tax-exclusive, VAT, and tax-inclusive totals
💳 Payment Info — Payment terms and payment method 📝 Notes — Document public note block
📎 Footer — SIRET, VAT number, and pagination 🔤 Basic Elements — Text, heading, image, divider, columns

⚙️ Technical Requirements

Operating System Linux (Ubuntu, Debian, CentOS, RHEL, etc.)
Dolibarr 16.0 or higher
PHP 7.4 or higher
PDF Engine wkhtmltopdf (required) — Full CSS support

⚠️ Important: Linux + wkhtmltopdf Only

This module requires a Linux server with wkhtmltopdf installed. It is not compatible with Windows servers. wkhtmltopdf is required to generate PDFs with advanced CSS support (flexbox, borders, web fonts).

🐧 Installing wkhtmltopdf on Linux

Ubuntu / Debian:

sudo apt-get update
sudo apt-get install -y wkhtmltopdf

CentOS / RHEL / AlmaLinux:

sudo yum install -y wkhtmltopdf

Full support version (recommended for headless servers):

# Download patched Qt version (better rendering)
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb
sudo apt install -y ./wkhtmltox_0.12.6.1-3.jammy_amd64.deb

Verify installation:

wkhtmltopdf --version

💡 On headless servers (no GUI), you may also need to install: xvfbsudo apt-get install -y xvfb

🔐 Permission System

Granular access control: Read templates, Create/Modify templates, and Delete templates. Configure which users or groups can design and manage PDF templates.

🖥️

Try it before you buy!

We have an online demo instance where you can see PDF Designer in real action.

🌐 Access the online demo

To request your demo access credentials, send an email to:
📧 admin@erpmodplus.com

📥 Easy Installation

1. Download the module from Dolistore

2. Go to Home → Setup → Modules → Deploy external module and upload the ZIP

3. Activate the "PDFDesigner" module

4. Start designing your PDF templates!

PDF Designer for Dolibarr

Version 1.0.0  |  GPL v3 License  |  Compatible with Dolibarr 16.0+

€150



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