I\'m trying to generate a pdf from template using this snippet:
def write_pdf(template_src, context_dict):
template = get_template(template_src)
context
You need to modify your django template. Add a new font face in the stylesheet that will link to a font file with characters used in your document. And that font file must be accessible from your server (under Ubuntu you can find files with fonts in /usr/share/fonts/truetype/ directory). For example:
@font-face {
font-family: DejaMono;
src: url(font/DejaVuSansMono.ttf);
}
Then if you have next HTML code:
Some non-latin characters
you can display that text in DejaMono font with this CSS rule:
div { font-family: DejaMono; }
This works for me when I generate PDF documents with cyrillic characters.