This Odoo module replaces the default wkhtmltopdf library with the modern, lightweight PlutoPrint engine for QWeb PDF report generation.
PlutoPrint offers a robust and simple API to convert HTML and XML content into high-quality PDFs and images. It's built on the reliable PlutoBook rendering engine, making it an excellent choice for generating reports, invoices, and other documents.
-
Fast & Lightweight: Optimized for performance.
-
High-Quality Rendering: Produces crisp, professional PDF documents.
-
Modern Engine: A reliable alternative to
wkhtmltopdf.
-
Clone this repository into your Odoo custom addons path.
-
Install the PlutoPrint Python library in your Odoo environment.
pip install plutoprint -
Restart your Odoo service.
-
Navigate to Apps in your Odoo instance, click on Update Apps List, and search for "PlutoPrint PDF Engine".
-
Click Install.
Run Odoo Test
```
odoo-bin -c odoo.conf -d <database> --init pludooprint --test-enable --stop-after-init --log-level=debug
```
This project is licensed under the GNU Affero General Public License version 3 (AGPL-3).
For more details, see the LICENSE file in the repository.
This module is currently in its developer beta phase and is not yet considered production-ready. We welcome and encourage code, feature contributions, and further testing. Please feel free to create a pull request or report issues on the repository's issue tracker.
Author: Jeevanism@CodeWasher
Website: https://www.jeevanism.com
PlutoPrint PyPI: https://pypi.org/project/plutoprint/
