Posts Tagged ‘ reportlab 2.5

Extraño fallo en python reportlab 2.5

En el proyecto que ando inmerso actualmente estamos generando documentación en PDF continuamente.

 

Para ello renderizo un HTML con django para después haciendo uso de la biblioteca xhtml2pdf convertirlo a PDF, con muy buenos resultados. Esta biblioteca a su vez hace uso de reportlab (un toolkit para generar PDF), en su binding para python, concretamente estoy hablando de la versión 2.5.

Pues bien, aquí me he encontrado con un fallo en dicha biblioteca, que además está muy documentado y saltaba en documentos concretos, siendo muy difícil localizarlo en el documento origen.

 

Antes de andar buscando e indagando porque ciertos HTML provocaban el error he decido parchear el mismísimo reportlab, con sólo añadir 2 líneas tenemos el problema solucionado 🙂

 

Aquí les dejo el parche. Aplicar con patch -p1 -i reportlab_fix.patch en el directorio raíz de reportlab.

Un gran número de parejas jóvenes que se enfrentan a varios problemas de saludos cordiales, tales personas pueden comprar medicamentos en línea de investigación sin orden. Antibióticos de penicilina muy populares que combaten las bacterias. Estos remedios no tratan una infección viral por ejemplo un resfriado común. Vamos a hablare de numerosas drogas existe. Kamagra es un remedio usado para tratar varias quejas. ¿Qué sabes sobre “Comprar Kamagra Oral Jelly“? Actualmente muchos hombres buscan la frase exacta “comprar kamagra 100mg” en Internet. (Leer más “Kamagra Oral Jelly“). Debido a que algunos de los problemas sexuales son emergencias médicas, es bueno conocer los síntomas. Ciertas personas que usan este medicamento generalmente no tienen efectos secundarios graves Kamagra. El farmacéutico necesita resolver el problema qué dosis es la mejor en su caso. Si el medicamento se usa según sea necesario, es poco probable que esté en un horario de dosificación.