Я создаю веб-приложение, которое будет включать функциональность, которая принимает документы MS Word (и, возможно, ввод из веб-редактора форматированного текста), заменяет значения в заполнители полей формы в этих документах и генерирует документ PCL в качестве вывода.
Я разрабатываю python и django для Windows, но все это решение необходимо будет развернуть на веб-хосте (еще предстоит выбрать), что на практике означает, что решение необходимо будет запускать на Linux.
Я открыт для решений только для Linux, если это единственный способ. Я открыт для решений, связанных с разговором с сервером, написанным на другом языке. Я могу написать C ++ или java, если это необходимо. Конечный результат действительно должен быть в формате PCL.
Мой вопрос: какова хорошая цепочка инструментов для генерации PCL из текстовых документов с использованием python?
Я подумываю использовать какой-то интерфейс для openoffice, чтобы открывать текстовые документы, выполнять замены и отправлять вывод в какой-то драйвер принтера. У кого-нибудь есть опыт в этом? Какие библиотеки вы бы порекомендовали?
Варианты интерфейса, которые я определил, включают следующее: приветствуются любые другие предложения:
- Ulif.openoffice: http://pypi.python.org/pypi/ulif.openoffice/0.4
- Py3o.renderserver: https://bitbucket.org/faide/py3o.renderserver
- OpenOffice-python: http://openoffice-python.origo.ethz.ch/
Второй подход - использовать что-то вроде paradocx (https://bitbucket.org/yougov/paradocx/wiki/Home), чтобы открыть файлы слов, выполнить подстановки, используя это в python, а затем каким-то образом взаимодействовать с чем-то, что может выводить PCL. Опять же, мы будем благодарны за любой опыт или комментарии по поводу этого подхода.
Я буду очень признателен за любые комментарии к инструментам и цепочкам инструментов, а также идеи или рецепты, которые могут у вас возникнуть.
Этот вопрос касается аналогичных вопросов, но не совпадает с: Как Создать файл PCL из MS Word