0

ユーザーが選択したファイルを印刷するJavaアプリケーションを開発しています。LibreOfficeSDK / Unoは、永遠のGUIに依存せずに多くの異なるファイルタイプを印刷できるため、これに最適のようです(これは必須です)。

ただし、このフレームワークが私のニーズを完全に満たすには、ドキュメントを印刷する前にページ数も提供する必要があります。私は答えを研究するのにかなりの時間を費やしましたが、OOo提供する例とAPILibreOfficeは最高ではありません。

このインターフェースがページ数を提供するかどうか、あるいは代わりに置き換えることを提案するかどうかを誰かが明確に教えてもらえますか?ありがとう!

4

1 に答える 1

1

これはしばらく休眠状態になっているようです。それでも答えが必要な場合は、はい、Java経由でLibreOfficeからページ数を取得できます。

    int nPageCount = com.sun.star.uno.AnyConverter.toInt(
            xPropertySet.getPropertyValue("PageCount"));

そのため、APIを使用してドキュメントを読み込み、ページ数を調べる必要があります。「uno」と「PageCount」を検索すると、完全なコード例が見つかります(LibreOfficeにも適用されるOOメールアーカイブなど)

于 2013-08-31T03:00:21.493 に答える