16

私は OpenOffice で書かれたドキュメントをいくつか持っており、その一部を PDF ファイルとして最終的なビルド配信に含めたいと考えています。自動ビルドスクリプトでこれを行いたいと思います。

コマンド ライン コマンドを使用して OpenOffice から PDF ファイルを作成する方法はありますか?

4

5 に答える 5

31

2012年9月の時点で、LibreOfficeはコマンドラインからドキュメントをPDFに変換できます。

lowriter --headless --convert-to pdf yourfile.odt

一括変換もサポートされています。

lowriter --headless --convert-to pdf yourfiles*.odt

パターンに一致するすべてのファイルを対応するPDFファイルに変換します。

このコマンドを実行するときは、LibreOfficeウィンドウが開いていない必要があります。

于 2012-09-20T08:25:32.193 に答える
16

「unoconv」と呼ばれる素晴らしいツールがあります。それは私のUbuntuリポジトリにありました。ODF.ods 、...をPDFに変換し、他の形式にも変換すると思います。

PowerPointファイルをPDFに変換することもできます。

于 2009-05-16T11:32:24.757 に答える
12

Art of Solvingには、Java で変換を実行するための非常に優れた API もあります。少し遅いですが、十分に単純です。これは私がそれを使用する方法です:

        File inputFile = new File("C:\\oreyes\\hola.doc"); 
        File outputFile = new File("C:\\oreyes\\hola.pdf"); 
        OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
        try { 
            connection.connect(); 
        } catch(Exception e) {}

        DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
        converter.convert(inputFile, outputFile); 
        connection.disconnect(); 

それを使用してjarを作成し、コマンドラインから処理できます。

于 2008-12-10T09:03:40.807 に答える
1

anytopdfがあります。自分で試したことはありません。

引用しています...

anytopdf は、OpenOffice.org、Microsoft Office (Word DOC、Excel XLS)、RTF、HTML、およびその他の openoffice.org で読み取り可能なファイル形式を PDF 形式に変換する perl スクリプトです。サポートする 'AnyToPDF' OpenOffice.org Basic マクロ ライブラリが現在のユーザーの OpenOffice.org 構成にまだ存在しない場合は、自動的にインストールされます。

すべての存在に対する平和、愛、理解、尊重に専念します。

于 2010-07-26T16:02:35.697 に答える