Вообще говоря, вы можете использовать OpenOffice uno (SDK) для генерации документов и затем сохранять их в текстовом формате (если по размеру ваш средний формат A4 / A2 ..., то он работает и в OOo). Я не делал этого в python, я использовал uno из java и c #, но я думаю, что это должно быть еще проще в python.
Здесь ссылка для моста Python-UNO http://udk.openoffice.org/python/python-bridge.html
Но довольно сложно понять, о чем вы спрашиваете, поэтому, пожалуйста, будьте более конкретны и обновите свой вопрос:)