Я какое-то время работал над приложением для создания различных форматов документов, и у меня был ограниченный успех.
В идеале я хотел бы динамически создать довольно простой файл ODT / PDF / DOC. Я сосредоточил свои усилия на ODT, потому что он редактируемый и достаточно открытый, поэтому есть несколько инструментов, которые преобразуют его в любой другой формат, который мне нужен.
Проблема в том, что файлы ODT XML НЕ простые, и я не смог найти API хорошего качества (особенно в python). До сих пор у меня был наибольший успех в создании ODT-файла шаблона, а затем при необходимости манипулирования DOM в python. Обычно это нормально, но быстро становится неадекватным и требует слишком много настроек каждый раз, когда мне нужно изменить один из шаблонов.
Требования:
1) Создает простой документ, который будет иметь списки, абзацы и возможность рисовать на странице простую графику (прямоугольники, круги и т. Д.)
2) Возможность указать размер страницы и различные форматы, как правило, должны печатать один и тот же вывод при отправке на принтер
Мои вопросы:
1) Существуют ли другие способы создания файлов ODT / PDF / DOC?
2) Будет ли приемлем LaTeX? Я никогда не использовал его, у кого-нибудь есть опыт конвертации файлов LaTeX в другие форматы?
3) Можно ли использовать HTML? В сети много конвертеров. Технически вы можете указать размеры в мм / см и т. Д., Но я обеспокоен тем, что распечатка будет отличаться в разных браузерах / конвертерах ....
Есть еще идеи?