FPDF en Django

Si intentás usar FPDF en Django hay algunas cosas que necesitás saber:

  • (ya sabés qué) FPDF está originalmente escrita en PHP y permite generar documentos PDF sin usar PDFLib (C).
  • (ya sabés qué) hay más de un port de esta librería a Python. Todos son incompletos.
  • Usá este http://www.nsis.com.ar/svn/pyfpdf/ (parcheado en Argentina para utilizar unicode).
  • FPDF trabaja con la codificación ISO-8859-1.
  • Mi código fuente Django usa la cotificación UTF-8 y en los documentos resultantes aparecían caracteres raros en lugar de vocales con tilde o eñes.
  • Lo soluciné haciendo una modificacicón en el método Output:

self.buffer = buffer.encode('iso-8859-1')

About Juanjo

Mi nombre es Juanjo Conti, vivo en Santa Fe y soy Ingeniero en Sistemas de Información. Mi lenguaje de programación de cabecera es Python; lo uso para trabajar, estudiar y jugar. Como hobby escribí un libro de cuentos que se puede descargar gratuitamente.
This entry was posted in Aprendiendo Python, Django and tagged , . Bookmark the permalink.
  • http://radicalpython.blogspot.com RadicalEd

    Muchas gracias por la info :D