2012-04-24 9 views
1

docをプログラム的にps(ポストスクリプト)形式に変換したいと思います。この変換を行うLibreOfficeで利用できるユーティリティがありますが、Libreofficeをインストールする必要はありません。クライアントマシン代わりに、私はこのユーティリティを開発するためにLibreOfficeのソースコードを再利用したいと思います。それは非常に面倒な作業ですが、少なくとも、誰かがこれを行う方法や他の方法でプログラム的に行う基本的なアプローチ。プログラミングを使用してdocをps形式に変換したい

Linux OS用にしたいです。

ありがとうございました。

+0

どのプラットフォーム/ OSですか? –

+0

LinuxまたはMac以外のMac OS。 –

+0

これにはWindowsが含まれていますか? –

答えて

1

DOCインポーターとポストスクリプトジェネレーターをlibreofficeからストリップする方法はありません。男性/時間のかなりの軍隊が必要です。

既に述べたLibreofficeの上で動作する既製のPythonスクリプト - あなたはそれがまったく動作したい場合 - グラフィカルな表示を必要としないことを知りたければ、コマンドライン "(通常は、バックグラウンドでLibreOfficeを実行したままにしておきたい)。

本当にあなたのアプリケーションをロールしたいのであれば、代わりにkoffice/calligraのコードをチェックする必要があります - Qtアーキテクチャを中心に構築されます - 最近は見ていませんでしたが、 libreofficeよりも再利用可能 - calligraのdoc-importerとpsエクスポータを再利用することは、妥当な時間に一人でできると思う仕事です(Qt/C++環境に精通している人によって異なります) のURL)に:

http://www.calligra.org http://community.kde.org/Calligra/Building

+0

ありがとうございます。たくさん... –

+0

あなたは私にこれについてもう少し詳細を教えてもらえますか?私がどのように進めるべきか、あるいはあなたがカリグラについて与えることができる他の関連する細部の仕組み。 –

+0

申し訳ありませんが、できません。私はこれを一度構築してコンパイルしました。そして、プロジェクトを使っているQtは、通常、あなたが書いたコードから.docインポートフィルタを直接使うことができる十分な機会があります。それでもまだ多くの作業が必要ですが、私はLibreOfficeをインストールするのをためらっていませんし、それを使って変換を行います。 – jsbueno

1

あなたは、cに遭遇するかもしれません彼らは実際に "フォーマット"(抽象的な意味で)に適合していないので、難しい問題です。

DOCはもちろんドキュメントです。そのため、テキスト、スタイルテーブル、...アーティファクトの論理構造に関する階層情報が含まれています。

PSは必ずしもドキュメントではありません。それはページ記述です。それには、アーティファクトの視覚的イメージに関する情報が含まれています。

だからあなたは本当にだけでなく を変換し、DOCからPSをレンダリング する必要があります。改行の決定、テーブルの描画、位置揃えのための間隔の計算、埋め込み画像の配置が必要になります。それは大きな仕事です。

+0

ありがとう。 Calligraのユーティリティを使用して、pdfへのdocのための任意の方法を提供できますか? –

+0

Calligraのホームページには独自のフォーラムがあるようです。彼らはおそらくあなたに良い答えを与えることができます。 –

関連する問題