ライブラリを使用して、.docx
から.pdf
に一部のドキュメントを変換するコードを書きました。LocalConverterを管理する方法とShutDown()メソッドを呼び出す方法は?
私はドキュメントの例に従っており、変換はMS-Wordを使用して完全に動作しますが、すべての変換が完了してメソッドが戻っても、Javaアプリケーションの結果はまだ実行されていて終了しないようです。私は明示的にとshutDown()
方法の代わりに、schedule()
、アプリケーションの終了を使用してコンバータを閉じて、私は並行モードで、このアプリケーションの実行を必要とするので、私は明示的にshutDown()
を起動できない場合
そう私はMS-Wordの終了し、休憩を引き起こしますまだ開いている文書があります。
これらの目的を達成するためにコンバータを使用する最も良い方法は何ですか? LocalConverter
には、変換する文書のキューがあるかどうかをチェックする方法がありますか?この情報を使用して、空のキューでshutDown()
を呼び出し、次の変換要求で新しいLocalConverterをインスタンス化できます。
ご返信いただきありがとうございます!
ダン
こんにちはラファエル、お返事ありがとうございました。では、schedule()メソッドから返されたFuture of Setのセマフォのようなものを使用することをお勧めしますか?あなたの提案によると、私はそのセットにもいくつかの同期メカニズムを使用する必要があります。私は正しい?どのようにあなたはdocuments4jの次のリリースを共有できると思いますか? –
私は今休暇中ですが、今年の夏にはかなり忙しいです。しかし、あまりにも多くの作業をする必要はありません、私は小さなコードの例を追加 –