Код: Выделить всё
org.docx4j
docx4j-JAXB-ReferenceImpl
11.5.7
org.docx4j
docx4j-export-fo
11.5.9
Ограничения:
- Я открыт для альтернатив, но не могу использовать какое-либо альтернативное решение, основанное на iTextPdf.
- При разработке я могу использовать любой объем памяти, но при развертывании приложения у меня есть жесткое ограничение только в 512 МБ как -Xmx для JVM
Код: Выделить всё
try (final var docxInputStream = new ByteArrayInputStream(fileAsDocx);
final var baos = new ByteArrayOutputStream()) {
final var wordMlPackage = WordprocessingMLPackage.load(docxInputStream);
Docx4J.toPDF(wordMlPackage, baos); //
Подробнее здесь: [url]https://stackoverflow.com/questions/79891009/outofmemoryerror-when-converting-docx-to-pdf-with-docx4j[/url]
Мобильная версия