Digamos que tengo una página HTML/CSS con algunas imágenes, y quería generar un PDF desde esa fuente en Python, ¿es posible?¿Cómo generar un PDF desde una fuente HTML/CSS (incluyendo imágenes) en Python?
Respuesta
instalación fue un poco raro para mí, pero por lo demás funcionaba bien.
Acabo de toparme con eso después de publicarlo. ¡Funcionando perfectamente! –
Usted puede hacer algo como esto utilizando Pisa
:
def receipt(request, id):
import ho.pisa as pisa
from django.template.loader import render_to_string
from datetime import datetime
r = get_or_404(id, request.affiliate)
now = datetime.now()
contents = render_to_string('home/reservations/receipt.html', {
'reservation': r,
'today': now
})
filename = now.strftime('%Y-%m-%d') + '.pdf'
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=' + filename
pdf = pisa.CreatePDF(contents, response)
if pdf.err:
message(request, 'Unable to generate the receipt.')
return HttpResponseRedirect(reverse('view_reservation', args=[r.id]))
else:
return response
(Esta es una vista de Django que genera un recibo pero obviamente puede utilizar en cualquier entorno Pisa)
Vas a tener sin embargo, modificar el código HTML para que sea lo más agradable posible con Pisa.
Hay una opción mejor que wkhtmltopdf que recientemente comencé a utilizar para mi proyecto. No solo es compatible con CSS casi completo sino también con javascript. Pruebe primero el comando wkhtmltopdf para comprender su poder. Luego usas su extensión python.
Éstos son enlaces
fue un poco difícil de instalar para mí. Así que escribí este guión rápido y sucio. única o como parte de un botón "descargar esta página como PDF" en una página web
¡Ojalá pudiera dar +2 por el guión! ¡Gracias! – heltonbiker
- 1. ¿Cómo generar un PDF?
- 2. Cómo generar un PDF desde JavaDoc (incluyendo visión general y resúmenes de paquetes)
- 3. Generar un pdf con python
- 4. Incluyendo imágenes en javadocs
- 5. ¿Cómo generar programáticamente un PDF desde cualquier documento en OSX?
- 6. Incluyendo un archivo fuente Netlogo en otro
- 7. cómo generar archivos PDF con imágenes en android?
- 8. Generar fuente .cpp desde un archivo .h
- 9. ¿Cómo generar dinámicamente un pdf desde el apéndice de Google?
- 10. Cómo incrustar una fuente en un PDF con RDLC
- 11. ¿Cómo puedo generar un índice PDF desde pdfLaTeX?
- 12. Generar PDF desde un archivo html en iPhone
- 13. Cómo generar la fuente reST/sphinx de python?
- 14. Si es posible generar un archivo PDF desde un UITableView?
- 15. Cualquier fuente para generar pdf que manejará chino, cirílico ...?
- 16. Generar archivos PDF desde asp.net mvc
- 17. Generar tabla en PDF
- 18. ¿Generar PDF desde ASP.NET desde contenido HTML/CSS sin formato?
- 19. Generar PDF desde un conjunto de archivos JPEG
- 20. ¿Cómo generar un PDF descargable con pdfbox (PDF dañado)?
- 21. Cómo incluir una página en PDF en un documento PDF en Python
- 22. ¿Cómo generar tablas formateadas de pdf o eps usando Python?
- 23. Generar UML desde la fuente Java
- 24. Idiomatic Python para generar un nuevo objeto desde una clase
- 25. JasperReports incluyendo una página en blanco al final del PDF
- 26. Fusionando imágenes png en un archivo pdf
- 27. Cómo puedo generar un archivo de informe (ODF, PDF) desde una vista de django
- 28. ¿Cómo diseñar una prueba unitaria para generar un documento PDF?
- 29. Java: ¿Cómo puedo generar un archivo PDF desde una página JSP JSF?
- 30. ¿Hay alguna forma directa de generar pdf desde un archivo de marcado por python?
una sola vez? ¿Qué plataforma? Mac OS X le permite guardar cualquier página web como PDF. –