Я пытаюсь конвертировать XWPFDocument в PDF, но получаю ошибку. Я использую - https://mvnrepository.com/artifact/fr.opensagres.xdocreport/fr.opensagres.poi.xwpf.converter.pdf/2.0.1.
<!-- https://mvnrepository.com/artifact/fr.opensagres.xdocreport /fr.opensagres.poi.xwpf.converter.pdf -->
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.poi.xwpf.converter.pdf</artifactId>
<version>2.0.1</version>
</dependency>
Код:
FileInputStream fis = new FileInputStream("1.docx");
XWPFDocument xdoc = new XWPFDocument(OPCPackage.open(fis));
XWPFParagraph paragraph = xdoc.createParagraph();
XWPFRun run = paragraph.createRun();
run.setFontFamily("Arial");
run.setText("this is a test");
FileOutputStream out = new FileOutputStream( new File(dir + filename));
PdfOptions options = PdfOptions.create();
// 3) Convert XWPFDocument to Pdf
PdfConverter.getInstance().convert(xdoc, out, options);
Я получаю эту ошибку. Кто-нибудь знает, почему?
fr.opensagres.poi.xwpf.converter.core.XWPFConverterException: java.lang.ClassCastException: org.apache.poi.ooxml.POIXMLDocumentPart cannot be cast to org.apache.poi.POIXMLDocumentPart
at fr.opensagres.poi.xwpf.converter.pdf.PdfConverter.doConvert(PdfConverter.java:71)
at fr.opensagres.poi.xwpf.converter.pdf.PdfConverter.doConvert(PdfConverter.java:39)
at fr.opensagres.poi.xwpf.converter.core.AbstractXWPFConverter.convert(AbstractXWPFConverter.java:46)
Обновление до версии 2.0.2 зависимости maven решило проблему, но теперь я получаю эту ошибку при открытии pdf введите описание изображения здесь
StackTrace