Преобразование файла .docx в pdf с использованием изображений apache poi

У меня есть текстовый документ .docx, содержащий таблицы, абзацы и изображения. Мне удалось успешно преобразовать файл в pdf, но в файле pdf отсутствуют изображения. Это фрагмент кода, который я использую:

 ByteArrayOutputStream baos = new ByteArrayOutputStream();
        PdfOptions options = PdfOptions.create();

        PdfConverter.getInstance().convert(xwpfDocument, baos, options);

        new FileOutputStream(new File("/home/sam/test.pdf")).write(baos.toByteArray());

Окончательный файл test.pdf не содержит изображений в формате .docx. Есть что-то еще, что я должен сделать?


person Wafula Samuel    schedule 28.06.2018    source источник
comment
Apache POI не предоставляет класс PdfOptions? Откуда это? Если это ваш собственный класс, что он содержит?   -  person Gagravarr    schedule 28.06.2018
comment
Есть. вот как я его импортировал: import org.apache.poi.xwpf.converter.pdf.PdfOptions;   -  person Wafula Samuel    schedule 28.06.2018
comment
Это не apache poi. Это opensagres, и пакет плохо назван только. И у него есть ограничения.   -  person Axel Richter    schedule 28.06.2018
comment
Это имя пакета указывает на то, что вы используете старую версию библиотеки opensagres. Что произойдет при ее обновлении?   -  person Gagravarr    schedule 28.06.2018
comment
Я использую последнюю версию opensagres. Версия 1.0.6   -  person Wafula Samuel    schedule 28.06.2018
comment
В ограничениях четко указано: графика рисования/формы не конвертируется. Изображение в *.docx документе есть не что иное, как blipFill из pic в graphicData в graphic в drawing.   -  person Axel Richter    schedule 28.06.2018
comment
Большое спасибо за это @AxelRichter, как я могу справиться с этим, пожалуйста?   -  person Wafula Samuel    schedule 28.06.2018
comment
Я бы попробовал новый XDocReport. Существует улучшенная версия Converter. Подсказка к примеру кода: Там также есть DocumentKind.DOCX. Я не пробовал, хотя.   -  person Axel Richter    schedule 28.06.2018
comment
Спасибо, позвольте мне взглянуть на них.   -  person Wafula Samuel    schedule 28.06.2018
comment
Я работаю над реализацией своего собственного конвертера, я застрял в получении смещения изображения из документа слова. У кого-нибудь есть идея? @АксельРихтер   -  person Wafula Samuel    schedule 28.06.2018
comment
См. stackoverflow.com/questions/51330192/ для примера с использованием fr.opensagres.poi.xwpf.converter.pdf.PdfConverter. Преобразует картинки в моем примере.   -  person Axel Richter    schedule 14.07.2018