gpt4 book ai didi

java - 从 LibreOffice Java SDK 获取页数

转载 作者:行者123 更新时间:2023-12-01 14:56:51 27 4
gpt4 key购买 nike

我正在开发一个Java应用程序,它打印用户选择的文件。 LibreOffice SDK/Uno 似乎非常适合此目的,因为它允许我打印许多不同的文件类型,而无需依赖永恒的 GUI(这是必须的)。

但是,为了使这个框架完全满足我的需求,它还需要在打印文档之前提供页数。我花了相当多的时间研究答案,但是 OOoLibreOffice 提供的示例和 API 并不是最好的。

有人能明确地告诉我这个界面是否会提供页数,或者建议替换吗?谢谢!

最佳答案

我发现它已经 hibernate 了一段时间了。如果您仍然需要答案 - 是的,您可以通过 Java 从 Libre Office 获取页数。

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

因此,您需要使用 API 来加载文档、查询页数。如果您搜索“uno”和“PageCount”,您将找到完整的代码示例(例如 OO mail archives 也适用于 LibreOffice)

关于java - 从 LibreOffice Java SDK 获取页数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14245571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com