Docx в PDF -преобразование с использованием DOCX4J создает артефакт в пронумерованном спискеJAVA

Программисты JAVA общаются здесь
Anonymous
Docx в PDF -преобразование с использованием DOCX4J создает артефакт в пронумерованном списке

Сообщение Anonymous »

Я пытаюсь выполнить прямое преобразование документа DOCX в PDF, не применяя никаких изменений в его содержании. Я использую подход «Export-Fo», так как подходы «Microsoft Graph» и «Documents4j» не соответствуют требованиям. Мой документ содержит пронумерованный список, который вызывает производство артефакта в полученном PDF -документе. Этот артефакт всегда рассматривается как накладывая первое число в список с последним+1 номером одного и того же списка. < /P>
Что вызывает такое поведение? Что я могу сделать, чтобы это исправить? Документы: < /p>

Код: Выделить всё

public class Main {
public static void main(String[] args) throws Exception {
InputStream templateInputStream = new FileInputStream("document.docx");
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(templateInputStream);

Mapper fontMapper = new BestMatchingMapper();
wordMLPackage.setFontMapper(fontMapper);

OutputStream os = new FileOutputStream("document.pdf");
Docx4J.toPDF(wordMLPackage, os);
}
}
< /code>
Список зависимостей, которые у меня есть в образце проекта: < /p>

org.docx4j
docx4j-core
11.5.2



org.docx4j
docx4j-export-fo
11.5.2



org.docx4j
docx4j-JAXB-ReferenceImpl
11.5.2



org.apache.xmlgraphics
fop
2.10

и документ Source Docx - ссылка на Google Drive здесь


Подробнее здесь: https://stackoverflow.com/questions/794 ... bered-list

Вернуться в «JAVA»