Java implements pdf to word conversion

1. Import maven dependencies:

  <dependencies>
 <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.pdf.free</artifactId>
            <version>5.1.0</version>
        </dependency>
        
    </dependencies>


    <repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>

2. Code example

package com.atguigu.common.utils;


import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;

/**
 * @Author mischen
 * @Description Pdf转Word
 * @Date 2023/6/4 16:30
 * @Version 1.0
 */
public class PdfToWord {

    public static void main(String[] args) {
        //创建一个 PdfDocument 对象
        PdfDocument doc = new PdfDocument();
        //加载 PDF 文件
        doc.loadFromFile("F:\\软考高项\\2009-2022年系统架构设计师历年真题及答案解析\\2019年\\2019年系统架构师考试科目三:论文真题+解析.pdf");

        long start = System.currentTimeMillis();
        //将PDF转换为Doc格式文件并保存,当前工程目录级别下
        doc.saveToFile("F:\\output\\ToDoc.doc", FileFormat.DOC);
        long end = System.currentTimeMillis();
        System.out.println("pdf转doc耗时:"+(end-start)/1000);
        //将PDF转换为Docx格式文件并保存,同目录级别下
        long start1 = System.currentTimeMillis();
        doc.saveToFile("F:\\output\\ToDocx.docx", FileFormat.DOCX);
        long end1 = System.currentTimeMillis();
        System.out.println("pdf转docx耗时:"+(end1-start1)/1000);
        doc.close();

        System.out.println("PDF转word成功");
    }

}

3. Running results

 

Guess you like

Origin blog.csdn.net/miachen520/article/details/131029117