使用 JAVA 中的 LibreOffice API 将多页文本/文字文件转换为 PNG

问题描述 投票:0回答:1

如何将多页文本文件转换为 PNG,例如:- 我有一个 5 页的文本文档,我想将其转换为 PNG。默认情况下,它只提供第一页的 PNG。如何使用 LibreOffice 获取第 i 个页面的 PNG 文件。

我像这样使用了PageRange过滤器,但它不起作用,它也只为第一页提供PNG。

此外,我无法使用 LibreOffice 应用程序为多页 Word 文件生成多个 PNG

CLI:-

soffice --convert-to 'png:writer_png_Export:{"PageRange":{"type":"string","value":"2-"}}' test.odt

JAVA:-

conversionProperties[0] = new com.sun.star.beans.PropertyValue();
conversionProperties[0].Name = "FilterName";
conversionProperties[0].Value ="writer_png_Export";

conversionProperties[1] = new com.sun.star.beans.PropertyValue();
conversionProperties[1].Name = "PageRange";
conversionProperties[1].Value ="2-";

我在 StackOverflow 上找到了类似的链接,但它也为第一页提供了 PNG。

java sdk libreoffice openoffice.org libreoffice-writer
1个回答
0
投票

LibreOffice 的人已经确认目前不支持此功能。

参考:https://bugs.documentfoundation.org/show_bug.cgi?id=157425

© www.soinside.com 2019 - 2024. All rights reserved.