私は、MS Word(および場合によってはWebベースのリッチテキストエディターからの入力)ドキュメントを取得し、それらのドキュメントのフォームフィールドプレースホルダーに値を代入し、出力としてPCLドキュメントを生成する機能を含むWebアプリケーションを構築しています。
私はWindowsでPythonとdjangoで開発していますが、このソリューション全体をWebホストにデプロイする必要があります(まだ選択されていません)。つまり、実際には、ソリューションはLinuxで実行する必要があります。
それが唯一の方法である場合、私はLinuxのみのソリューションを受け入れています。私は、別の言語で書かれたサーバーと通信することを含むソリューションを受け入れています。これを行うために、必要に応じてC++またはJavaを作成できます。最終的な出力はPCL形式である必要があります。
私の質問は、Pythonを使用してWord文書からPCLを生成するための優れたツールチェーンは何ですか?
私は、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/
2番目のアプローチは、paradocx(https://bitbucket.org/yougov/paradocx/wiki/Home)のようなものを使用して単語ファイルを開き、Pythonでそれを使用して置換を行い、PCLを出力できるものと何らかの方法でインターフェイスすることです。 。繰り返しになりますが、このアプローチに関する経験やコメントをいただければ幸いです。
ツールやツールチェーン、そしてあなたが持っているかもしれないアイデアやレシピについてのコメントをいただければ幸いです。
この質問は、MS WordからPCLファイルを作成する方法と同様の根拠をカバーしていますが、同じではありません。