Я использую Aspose для преобразования из HTML в RTF в системе. И если html имеет упорядоченный / неупорядоченный элемент списка без значения, Aspose добавляет еще один пустой элемент списка в файл результатов.
Я подал заявку в Aspose, но я хотел знать, была ли у кого-то эта проблема раньше, и нашел ли какое-либо решение или обходной путь?
htmlString
<html>
<head></head>
<body>
<div>
Hellow 1 become 2,
</div>
<div></div>
<ol>
<li></li>
</ol>
</body>
</html>
Вот моя логика для преобразования этой строки в rtf
ByteArrayInputStream is = new ByteArrayInputStream(htmlString.getBytes(Charset.forName("UTF-8")));
Document doc = new Document(is);
ByteArrayOutputStream os = new ByteArrayOutputStream();
com.aspose.words.SaveOptions saveOptions = com.aspose.words.SaveOptions.createSaveOptions(SaveFormat.RTF);
saveOptions.setSaveFormat(SaveFormat.RTF);
doc.save(os, saveOptions);
rtfString = new String(os.toByteArray(), StandardCharsets.UTF_8);
И результат rtf выглядит следующим образом Результат Rtf File