reportes - reportlab python
¿Hay alguna forma directa de generar pdf desde el archivo de rebajas de python? (3)
Actualización para el 2015:
Yo usaría una combinación de pdfkit y Python-Markdown . Si bien esta no es una solución pura de Python, pero he encontrado que funciona mejor, especialmente si está usando Python 3.
Primero, instale un prerreq (o descargue aquí: http://wkhtmltopdf.org/downloads.html ):
# Ubuntu
apt-get install wkhtmltopdf
Luego, los paquetes de Python necesarios:
pip install pdfkit
pip install markdown
Entonces es realmente simple:
from markdown import markdown
import pdfkit
input_filename = ''README.md''
output_filename = ''README.pdf''
with open(input_filename, ''r'') as f:
html_text = markdown(f.read(), output_format=''html4'')
pdfkit.from_string(html_text, output_filename)
Como título, quiero usar markdown como mi formato de escritura principal y necesito generar archivos PDF desde markdown usando python puro.
Lo he hecho y lo haría en dos pasos. Primero, usaría python-markdown para hacer HTML de Markdown, y luego usaría xhtml2pdf para hacer un archivo PDF.
Editar (2014):
Si estuviera haciendo esto ahora, podría elegir WeasyPrint como mi herramienta de HTML a PDF; hace un trabajo hermoso, y lo he usado en un par de proyectos recientemente.
Para alguien como yo tratando de encontrar una respuesta en 2018:
No lo he probado, pero Markdown2PDF parece ser una opción https://pypi.org/project/Markdown2PDF/