Foros Python
[Tkinter][Python 3.6] Convertir Canvas a PDF - Versión para impresión

+- Foros Python (https://foro.recursospython.com)
+-- Foro: Desarrollo (https://foro.recursospython.com/forumdisplay.php?fid=1)
+--- Foro: Aplicaciones de escritorio (https://foro.recursospython.com/forumdisplay.php?fid=4)
+--- Tema: [Tkinter][Python 3.6] Convertir Canvas a PDF (/showthread.php?tid=284)



[Tkinter][Python 3.6] Convertir Canvas a PDF - alfredo89 - 03-12-2018

Tengo una pequeña herramienta que genera unos gráficos y los muestro en un Canvas. Me gustaría crear un archivo PDF generado a partir del canvas, estoy intentando esta solución  pero no me funciona:

https://stackoverflow.com/questions/17877495/python-tkinter-save-canvas-as-postscript-and-add-to-pdf?lq=1

Hay alguna biblioteca para hacer esto que quiero?

PD: El canvas tiene scroll.


RE: [Tkinter][Python 3.6] Convertir Canvas a PDF - Francisco - 04-12-2018

Hola, qué es lo que no te funciona de esa solución?


RE: [Tkinter][Python 3.6] Convertir Canvas a PDF - alfredo89 - 04-12-2018

Pues el caso es que no produce ninguna excepción ni error pero no me genera el PDF, ni siquiera un PDF vacío ni nada.

process = subprocess.Popen(["ps2pdf", "tmp.ps", "result.pdf"], shell=True)

Parece que ese paso no llega a realizarlo.


RE: [Tkinter][Python 3.6] Convertir Canvas a PDF - Francisco - 05-12-2018

¿Probaste el comando primero en tu terminal para ver si funciona o si tenés el programa instalado correctamente?