He visto archivos PDF generados usando Python y ReportLab. En la versión de código abierto tienes que hacer algo de programación para llegar a la salida, pero hay varios ejemplos y esto debería ser sencillo para alguien que pueda manejar TeX.
Lo que no he usado pero lo que parece aún más sencillo es usar rst2pdf. La generación/edición del .rst
el formato de marcado es muy similar al uso de LaTeX.