<div dir="ltr"><div><div>Nel progetto in cui lavoro abbiamo sperimentato prima la soluzione 3) ed avevamo preso in considerazione i seguenti pacchetti:<br><ul><li><a href="https://github.com/chrisglass/xhtml2pdf" target="_blank">https://github.com/chrisglass/xhtml2pdf</a><br></li><li><a href="https://github.com/Kozea/WeasyPrint" target="_blank">https://github.com/Kozea/WeasyPrint</a></li><li><a href="https://github.com/JazzCore/python-pdfkit" target="_blank">https://github.com/JazzCore/python-pdfkit</a></li></ul>Poi come tu dici ci siamo resi conto che non c'è un grande controllo sull'impaginazione del PDF partendo dall'HTML. Se non è un progetto web escluderei la soluzione 3).<br><br></div>Alla fine siamo andati sulla soluzione 2) e abbiamo scelto <a href="http://www.reportlab.com/" target="_blank">reportlab</a> e ci troviamo abbastanza bene.<br><br></div>Marco<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 26 maggio 2015 10:08, Simone Ziraldo <span dir="ltr"><<a href="mailto:simone.ziraldo@gmail.com" target="_blank">simone.ziraldo@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ciao a tutti,<br>
vi scrivo per chiedervi un consiglio.<br>
Devo produrre in modo automatico dei file pdf a partire da degli<br>
oggetti che derivano dalla deserializzazione di xml/json. La struttura<br>
di questi pdf è abbastanza complicata perché ci sono tabelle, grafici,<br>
...<br>
Le possibili soluzioni che mi sono venute in mente sono:<br>
1) genero un file latex che poi compilo<br>
2) uso una libreria direttamente in python che genera pdf<br>
3) genero un html e poi lo "stampo" in pdf<br>
<br>
Per un progetto del tutto simile ho usato la soluzione 1 e devo dire<br>
che mi sono sempre trovato bene. Latex non è una scheggia ma la<br>
qualità dei file generati è ottima.<br>
La soluzione 2 non mi piace molto, non vorrei legarmi troppo a qualche<br>
libreria e non credo che la qualità dei pdf prodotti sia simile a<br>
quella di latex.<br>
La soluzione 3 non mi dispiacerebbe perché se in un futuro si<br>
decidesse di inserire questi documenti in pagine web avrei già tutto<br>
pronto. Ma (a) non saprei cosa usare per stampare html in pdf e (b)<br>
non so quanto controllo ci sia sul layout come ad esempio interruzioni<br>
di pagina, intestazioni,...<br>
<br>
Voi cosa consigliereste?<br>
<br>
Grazie mille,<br>
Simone<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br></div>