I tried to use pisa library ( include ReportLab ) to generate PDF from HTML, but I encountered a problem with Hindi symbols. When I rendered a HTML with the Hindi and Latin characters, then pisa changed the Hindi characters on "͸", but when I tried add hindi fonts to pisa then I had problem with the latin characters. I tried find some solution for this but all my ideas have failed. I decided to take advantage of alternative library which I found on pisa home page. I read a documentation about weasyprint, I tried their solution and all the problems were gone.