Re: [Python] Generare PDF complessi

2015-05-26 Per discussione Manlio Perillo
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

2015-05-26 Per discussione Marco Santamaria
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

2015-05-26 Per discussione Simone Ziraldo
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 Per discussione Simone Ziraldo
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

2015-05-26 Per discussione Paolo Melchiorre
+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

2015-05-26 Per discussione Simone Federici
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 Per discussione Simone Federici
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 Per discussione Simone Ziraldo
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

2015-05-26 Per discussione Matteo Boscolo

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