Вы получили эту ошибку, потому что стандартное поведение JODConverter заключается в автоматическом определении установки Office (LibreOffice или Apache OpenOffice), с которой вы будете работать. В вашем конкретном случае домашний каталог office не был найден (т. Е. Пуст).
Таким образом, если ваша офисная установка находится в пользовательском каталоге, вы можете использовать свойство officeHome .
Вот ваш обновленный код:
OfficeManager officeManager =
LocalOfficeManager.builder()
.officeHome("Path to your office home")
.install()
.build();
try {
// Start an office process and connect to the started instance (on port 2002).
officeManager.start();
File inputFile = new File("storage/emulated/0/COVID-19/111.pdf");
wordtext = String.valueOf(JodConverter.convert(inputFile));
} catch (OfficeException e) {
e.printStackTrace();
} finally {
// Stop the office process
OfficeUtils.stopQuietly(officeManager);
}