1

プログラムで doc を ps(post script) 形式に変換したい.LibreOffice でこの変換を行うユーティリティが利用できることは知っているが、クライアント マシンに Libreoffice をインストールしたくない.LibreOffice のソース コードを再利用したい.私はそれが非常に面倒な作業であることを知っていますが、少なくとも誰かがこれを行う方法またはプログラムで行う他の方法についての基本的なアプローチを教えてくれれば.

Linux OS用に欲しいです。

ありがとう。

4

2 に答える 2

1

それらは実際には互換性のある「フォーマット」ではないため(抽象的な意味で)、かなりの問題が発生する可能性があります。

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

PS は (必ずしも) ドキュメントではありません。ページの説明です。これには、アーティファクトのビジュアル イメージに関する情報が含まれています。

したがって、 convertだけでなく、DOC から PSをレンダリングする必要があります。改行の決定、表の描画、正当化のための間隔の計算、および埋め込み画像の配置を行う必要があります。それは大きな仕事です。

于 2012-04-26T11:45:36.737 に答える
1

このためだけに、libreoffice から DOC インポーターと PostScript ジェネレーターをストライピングすることで逃げる方法はありません。人/時間でかなりの軍隊が必要になります。

あなたがすでに言及したLibreofficeの上で実行される既製のPythonスクリプトのいずれか-それをまったく機能させたい場合-実行するためにグラフィカルディスプレイを必要とせず、「コマンドライン」として実行できることを知っていることを願っています(通常、LibreOffice をバックグラウンドで実行し続けたいと思うでしょう)。

このために独自のアプリを本当にロールしたい場合は、代わりに koffice/calligra のコードを確認する必要があります - Qt アーキテクチャを中心に構築されます - 私は最近それを見ていませんでしたが、libreoffice よりもモジュール化され、再利用可能です - calligra の doc-importer と ps exporter を再利用することは、合理的な時間 (組み込まれている Qt/C++ 環境に精通している人によって異なります) に沿って 1 人の人間によって実行できると私が信じている仕事です。

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

于 2012-04-25T02:42:00.207 に答える