Возможно, я неправильно истолковал вопрос, но у меня большой опыт создания pdf с python / django из-за сайта, над которым я работал 5 месяцев. Я бы предложил использовать texlive. По сути, я сделал общий шаблон tex для документа, а затем использовал шаблоны django для вставки полей. Я визуализировал шаблон, как если бы он был html, используя render_to_string, а затем сгенерировал его с помощью команды pdflatex. Я запустил pdflatex, используя модуль подпроцесса pythons и немного больше. Для генерации я использовал модуль pdflatex для парней http://bit.ly/KaDMBp, с некоторыми изменениями. Все, что вам нужно, находится в core.py внутри каталога pdflatex.
Ex tex документ (test.tex))
\begin{document}
my name is {{input_name}} and i live in {{input_location}}.
\end{document}
Ex шаблон рендеринга с шаблонами django и render_to_string)
params={input_name:"andrew",input_location:"nyc"}
tex_doc = render_to_string('test.tex', params)
Ex генерирует как pdf)
pdflatex = PDFLatex(texfile=tex_path,outputdir=pdf_path)
pdflatex.transform()
Латекс имеет несколько раздражающую, сложную кривую обучения, но если вы потратите время, вы сможете узнать то, что вам нужно знать для создания этих PDF-файлов.
Надеюсь, это поможет.