コマンドラインを使用してUbuntuサーバーでdocxファイルをpdfに変換しようとしていますが、これまで試したコンバーターはどれもWord 2007/2010/2013ファイルを正しく変換していないようです。
どうやらオンラインコンバーターは問題なくそれを管理できますが、ファイルには機密データが含まれているため、Webサービスはオプションではありません。テストには、いくつかの重要な要素(式、ベクトルグラフィック、画像、リストなど)が含まれているため、このWord 2007ファイルを使用します。私は次のツールをテストしました(一部この投稿から):
lowriter
(LibreOffice Writer)-誤った出力(円は最初のページではなく最後のページにあるはずです)
unoconv
-独自のコンバーターを使用しないため、LibreOfficeと同じです。最初にodtに変換してからpdfに変換すると、ファイルが完全に乱れます。
abiword --to=pdf filename.doc
-不正確で不完全(多くの要素が欠落しています):
OpenOffice Writer-abiwordと同じ結果
wvPDF
-次のエラーメッセージでクラッシュします。
〜$ wvPDF 2007_Office_DocEncryption.docx test.pdf
現在のディレクトリ:/ home / webmt / dev / test /
ラテックスの実行に問題があります。
test.logでエラーを確認します
続行しています...
dviへの変換に失敗しました
LinuxでdocxファイルをPDFに正しく変換する方法はありますか?また、既に説明したプログラムのいずれかを使用している人に有効であることがわかっていれば、それも役立ちます。SEから許可があり次第、賞金を開始します。
PS私はUbuntuサーバー12.04を使用しています
結論:
私に関しては、今のところ、Ubuntuで新しいMS Word形式とそのすべての要素を処理し、docxファイルの1対1のコピーを作成する信頼できるツールはないと結論付けなければなりませんでした。テストしたどのツールも、サンプルファイルを適切に変換できませんでした。さまざまな種類のドキュメントバージョン/コンテンツに直面し、出力品質が最優先事項の1つであるため、Linuxに接続されたWindowsサーバーでWordのVBマクロを使用して変換を実行することになります。
最良の結果が得られる投稿を承認済みの回答として設定します。ただし、賞金は絶対に正しい変換を伴うソリューションを目的としていました。皆さん、ありがとう。