[Python] accidenti se sono forte.
Assodato che per aver successo bisogna avere la barba io sono sulla buona strada. allora sono riuscito a fare lo script per l'invio mail integrata di foto, devo dire che gli help delle rispettive librerie non sono state di grande aiuto per caricare i jpg, gif e png che devono essere caricate con open(nomefile, 'rb') .read() e non open(nomefile).read() . mi ci è voluto 2 settimane per capirlo e non mi serve nemmeno pillow. AHAHAHAHAHA. grazie invece ai membri della lista per i vari spunti. saluti Gilberto Computer Service Lido Estensi (Fe) tel.:0533328922 cell.:338/2791579 cserv...@simail.it http://gilwiki.altervista.org ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
2015-05-26 10:08 GMT+02:00 Simone Ziraldo simone.zira...@gmail.com: Ciao a tutti, vi scrivo per chiedervi un consiglio. Devo produrre in modo automatico dei file pdf a partire da degli oggetti che derivano dalla deserializzazione di xml/json. La struttura di questi pdf è abbastanza complicata perché ci sono tabelle, grafici, ... Le possibili soluzioni che mi sono venute in mente sono: [...] http://phantomjs.org/screen-capture.html Via JavaScript puoi configurare come il PDF viene generato. L'alternativa è Prince, ma è closed source. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
Nel progetto in cui lavoro abbiamo sperimentato prima la soluzione 3) ed avevamo preso in considerazione i seguenti pacchetti: - https://github.com/chrisglass/xhtml2pdf - https://github.com/Kozea/WeasyPrint - https://github.com/JazzCore/python-pdfkit 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). Alla fine siamo andati sulla soluzione 2) e abbiamo scelto reportlab http://www.reportlab.com/ e ci troviamo abbastanza bene. Marco Il giorno 26 maggio 2015 10:08, Simone Ziraldo simone.zira...@gmail.com ha scritto: Ciao a tutti, vi scrivo per chiedervi un consiglio. Devo produrre in modo automatico dei file pdf a partire da degli oggetti che derivano dalla deserializzazione di xml/json. La struttura di questi pdf è abbastanza complicata perché ci sono tabelle, grafici, ... Le possibili soluzioni che mi sono venute in mente sono: 1) genero un file latex che poi compilo 2) uso una libreria direttamente in python che genera pdf 3) genero un html e poi lo stampo in pdf Per un progetto del tutto simile ho usato la soluzione 1 e devo dire che mi sono sempre trovato bene. Latex non è una scheggia ma la qualità dei file generati è ottima. La soluzione 2 non mi piace molto, non vorrei legarmi troppo a qualche libreria e non credo che la qualità dei pdf prodotti sia simile a quella di latex. La soluzione 3 non mi dispiacerebbe perché se in un futuro si decidesse di inserire questi documenti in pagine web avrei già tutto pronto. Ma (a) non saprei cosa usare per stampare html in pdf e (b) non so quanto controllo ci sia sul layout come ad esempio interruzioni di pagina, intestazioni,... Voi cosa consigliereste? Grazie mille, Simone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Generare PDF complessi
Ciao a tutti, vi scrivo per chiedervi un consiglio. Devo produrre in modo automatico dei file pdf a partire da degli oggetti che derivano dalla deserializzazione di xml/json. La struttura di questi pdf è abbastanza complicata perché ci sono tabelle, grafici, ... Le possibili soluzioni che mi sono venute in mente sono: 1) genero un file latex che poi compilo 2) uso una libreria direttamente in python che genera pdf 3) genero un html e poi lo stampo in pdf Per un progetto del tutto simile ho usato la soluzione 1 e devo dire che mi sono sempre trovato bene. Latex non è una scheggia ma la qualità dei file generati è ottima. La soluzione 2 non mi piace molto, non vorrei legarmi troppo a qualche libreria e non credo che la qualità dei pdf prodotti sia simile a quella di latex. La soluzione 3 non mi dispiacerebbe perché se in un futuro si decidesse di inserire questi documenti in pagine web avrei già tutto pronto. Ma (a) non saprei cosa usare per stampare html in pdf e (b) non so quanto controllo ci sia sul layout come ad esempio interruzioni di pagina, intestazioni,... Voi cosa consigliereste? Grazie mille, Simone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
2015-05-26 10:17 GMT+02:00 Manlio Perillo manlio.peri...@gmail.com: http://phantomjs.org/screen-capture.html Via JavaScript puoi configurare come il PDF viene generato. L'alternativa è Prince, ma è closed source. Ciao Manlio 2015-05-26 10:20 GMT+02:00 Marco Santamaria marco.santama...@gmail.com: Alla fine siamo andati sulla soluzione 2) e abbiamo scelto reportlab e ci troviamo abbastanza bene. Marco Grazie Manlio e Marco! Ora mi guardo le cose che mi avete linkato. Simone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
+1 Anche noi o usiamo sui nostri progetti, ed è compatibile da tempo con python3, al contrario di altre soluzioni. Il giorno mar 26 mag 2015 alle ore 11:56 Simone Federici s.feder...@gmail.com ha scritto: Simone Ziraldo: Quindi wkhtmltopdf (http://wkhtmltopdf.org/) per la conversione da HTML a PDF. +1 ottimo tool ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
Simone Ziraldo: Quindi wkhtmltopdf (http://wkhtmltopdf.org/) per la conversione da HTML a PDF. +1 ottimo tool ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
2015-05-26 11:57 GMT+02:00 Paolo Melchiorre pa...@melchiorre.org: +1 Anche noi o usiamo sui nostri progetti, ed è compatibile da tempo con python3, al contrario di altre soluzioni. Io lo sto usando anche per produrre documentazione a partire da sphinx sphinx bootstrap theme produce un buon html responsive. wkhtmltopdf ha l'opzione viewport-size con cui puoi decidere che visualizzazione vuoi. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
2015-05-26 11:23 GMT+02:00 Matteo Boscolo matteo.bosc...@boscolini.eu: per esperienza personale, uso la soluzione 3 .. che e' quella usata da odoo dalla versione 8 .. devo dire che con molta pazienza si ottengono dei discreti risultati.. Quindi wkhtmltopdf (http://wkhtmltopdf.org/) per la conversione da HTML a PDF. Simone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Generare PDF complessi
Il 26/05/2015 11:46, Simone Ziraldo ha scritto: Quindi wkhtmltopdf (http://wkhtmltopdf.org/) per la conversione da HTML a PDF. Simone ___ si esatto, le ultime versioni sono migliorate molto.. --- Questa e-mail è priva di virus e malware perché è attiva la protezione avast! Antivirus. http://www.avast.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] accidenti se sono forte.
2015-05-26 10:19 GMT+01:00 computer service cservice2...@gmail.com: devono essere caricate con open(nomefile, 'rb') .read() e non open(nomefile).read() . In realta' la documentazione lo dice. Ma segue da come si lavora sui files. Su Unix la 'b' non e' davvero importante (a Unix non devi dire se un file e' binario o meno: un byte e' un byte). Altri sistemi operativi (in generale piu' primitivi) fanno magie sui files di testo, per cui ti spaccano i file binari che apri come testo. mi ci è voluto 2 settimane per capirlo e non mi serve nemmeno pillow. AHAHAHAHAHA. Certo, pillow serve per manipolare le immagini. Se devi spedire un cioppo di bytes, hai bisogno solo di leggere un cioppo di files. Va da se che farai riconoscimento sull'estensione (primitivo) o hai bisogno di qualcosa che lavori con i magic numbers. -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python