私は、MS Word(および場合によってはWebベースのリッチテキストエディタからの入力)文書を取り込む機能を含むWebアプリケーションを構築しています。これらの文書のformfieldプレースホルダに値を代入し、出力としてPCL文書を生成する。Pythonを使用してWord文書からPCLを出力
私はPythonとWindowsのdjangoで開発していますが、このソリューション全体をWebホスト(まだ選択されていません)に配備する必要があります。実際にはソリューションはLinux上で実行する必要があります。
これが唯一の方法であれば、私はLinux専用のソリューションを公開しています。私は、別の言語で書かれたサーバーと話すことを含むソリューションに触れています。これを行うために必要ならば私はC++またはjavaを書くことができます。最終出力はがPCL形式でなければなりません。
私の質問は次のとおりです:pythonを使用してワード文書から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/
第二のアプローチのようなものを使用することですparadocx(https://bitbucket.org/yougov/paradocx/wiki/Home)は、ファイルを開き、Pythonでそれを使って置換を行い、何とかPCLを出力できるものとやり取りします。 このやり方についての経験やコメントがありがとうと思います。
ツールやツールチェーン、アイデアやレシピに関するご意見をお待ちしております。
この質問は同様の地面をカバーしていますが、同じではありません:How to Create PCL file from MS word
を準備するために、Webサービス
poster
と通信するためのおかげで - あなたがインタフェースするためのPythonライブラリを知っていますゴーストスクリプトで、またはpythonでwordをpdfに変換するオプション?もしあなたがそうしたら、あなたがそれらにリンクすることができれば、私は非常に感謝します。 – Marcin私はsubprocess.Popen()を使用します。コマンドラインの引数はどこかに書かれています... – guettli
https://bitbucket.org/htgoebel/python-ghostscript –