Installazioni per stampe PDF

Genropy 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

Da luglio 2022 è stata introdotta la compatibilità con la libreria Python WeasyPrint, in aggiunta alla precedente wkhtmltopdf. Si consiglia a tutti gli sviluppatori di installare questa libreria, utilizzata da Genropy in via preferenziale.

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)

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