Я пытаюсь использовать java-библиотеку Documents4j в своем приложении для Android, чтобы преобразовать документ формата Docx в файл PDF, но вывод pdf файл поврежден или поврежден. Выходной файл PDF пуст с 0 байтами. Я использую приведенный ниже код для преобразования Docx в pdf.
String uniqueString = UUID.randomUUID().toString();
File outputFile = new File(Environment.getExternalStorageDirectory() + "/meer_" + uniqueString+".pdf");
File inputWord = new File(input);
try {
InputStream docxInputStream = new FileInputStream(inputWord);
OutputStream outputStream = new FileOutputStream(outputFile);
IConverter converter = LocalConverter.builder().build();
converter.convert(docxInputStream).as(DocumentType.DOCX).to(outputStream).as(DocumentType.PDF).execute();
outputStream.close();
System.out.println("success");
} catch (Exception e) {
e.printStackTrace();
}
if(outputFile.exists()){
openPdf(outputFile);
}