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
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
Troubleshooting¶
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