2013-01-09 50 views
0

我正在開發一個打印用戶選擇的文件的Java應用程序。 SDK/Uno似乎對此非常完美,因爲它允許我在不依賴永久GUI(這是必須的)的情況下打印許多不同的文件類型。從LibreOffice Java SDK獲取頁面數量

但是,爲了完全滿足我的需要,它還需要在打印文檔之前提供頁數。我花了相當長的時間研究答案,但提供的例子和API並不是最好的。

任何人都可以明確地告訴我,這個接口是否會提供頁數,或者建議替換?謝謝!

回答

1

我看到這已經休眠了一段時間。如果你仍然需要一個答案 - 是的,你可以從Libre Office通過Java獲得頁面計數。

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

所以你需要使用API​​來加載文件,詢問頁數。如果您搜索「uno」和「PageCount」,您會發現完整的代碼示例(例如OO mail archives也適用於LibreOffice)

+0

感謝您的遲到答案!這個項目結束了,但我很欣賞這個迴應! –