.. _installation_guide/appendix/per_stampe: 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 .. hint:: Per l'installazione si consiglia di far riferimento alla `Documentazione di WeasyPrint `_ Troubleshooting --------------- `The right and wrong way to set Python 3 as default on a Mac `_ `gobject-2.0-0 not able to load on macbook `_ 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