Installazioni per stampe PDF

Genropy offre diverse soluzioni e strumenti per la creazione di stampe.

Tutti però si basano tutte sulla creazione di un HTML che può essere poi immediatamente trasformato nel PDF corrispondente e quindi stampato. Per questo se si desidera produrre stampe in questo modo, occorre installare:

La libreria Python pyPdf2

La libreria Python WeasyPrint

pyPdf

Installate pyPdf2 con il comando:

pip install pyPdf2

WeasyPrint

Per installare WeasyPrint su macOS è necessario installare questi pre-requisiti:

brew install python pango libffi

Su Windows, invece, è richiesto GTK3.

E infine su Ubuntu:

apt install python3-pip python3-cffi python3-brotli libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0

Indipendentemente dalla piattaforma è poi possibile procedere con l’installazione con pip:

pip install weasyprint

Suggerimento

Per l’installazione si consiglia di far riferimento alla Documentazione di WeasyPrint

wkhtmltopdf (legacy)

Da luglio 2022 wkhtmltopdf è da considerarsi deprecato e da usare solo per eventuali problemi di retrocompatibilità.

Potete installarlo scaricando la versione per il vostro sistema operativo dal sito https://wkhtmltopdf.org