LinuxマシンでMicrosoftOfficeファイル(doc、docx、xls、xlxs)を印刷するデスクトッププログラムをコーディングしたいと思います。しかし、出力を破損せずに印刷する方法がわかりません。
ファイルをMicrosoftOfficeのビューと同じ%100として印刷または他の形式に変換する方法はありますか?
libreoffice API、特に例: http://api.libreoffice.org/から始めるのがよいでしょう。
私自身は API を使用したことはありませんが、単語の代わりに open/libre-office をかなり長い間使用してきました。
しかし、オフィスと同じように「100%」と言いますか?私はそれを確信していません。原稿によっては大丈夫そうですが、うまく変換できないものもあります。Linux で作業している場合、ドキュメントを作成した Windows/Mac マシンと同じフォントがインストールされている可能性は低いでしょう。
処理しているドキュメントがすべて同じ/類似したレイアウト/テンプレートであり、最初にいくつかをテストできる場合は、問題ありません。ただし、何らかの種類の Word 文書を処理している場合、人間が少し入力しないと完全に変換されない場合があります。どの程度の差を許容できるかによります。プラットフォーム間で完全に一貫した印刷が必要な場合は、それが pdf の目的だと思います。