zeromemos
最好的学习方法就是输出所学的知识

使用poi实现Word转pdf

存在缺陷,一些格式会丢失

依赖

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.2</version>
        </dependency>
        <!-- Word转PDF操作依赖 -->
        <dependency>
            <groupId>fr.opensagres.xdocreport</groupId>
            <artifactId>fr.opensagres.poi.xwpf.converter.pdf-gae</artifactId>
            <version>2.0.2</version>
        </dependency>

测试方法,可以写成工具类

    @Test
    public void run8(){
        FileInputStream fileInputStream = null;
        try {
            //指定Word文件
            fileInputStream = new FileInputStream("C:\\Users\\admin\\Desktop\\demo.docx");
            XWPFDocument xwpfDocument = new XWPFDocument(fileInputStream);

            //指定导出的PDF目录
            FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\admin\\Desktop\\demo.pdf");
            PdfOptions pdfOptions = PdfOptions.create();

            //执行转换
            PdfConverter.getInstance().convert(xwpfDocument,fileOutputStream,pdfOptions);

            //关闭流
            fileInputStream.close();
            fileOutputStream.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

Word文件如下

转成PDF文件如下

评论区

关于我们

本站主要用于记录个人学习笔记,网站开发中,如需以前站内资料请加QQ群272473835索取。注册账号仅提供回帖功能,可不注册!

微信公众号