通过Java实现Word转PDF

xxWord转为PDF是非常常见的一种格式转换。通过转换可以将文档以更为稳定的格式进行保存,避免他人随意修改格式和内容。其实Word转PDF并不难,除了直接转换外也可以通过编程的方式来实现。网上相关的教程分享也很多。今天想介绍一个Java Word组件——Free Spire.Doc for Java。通过它可以轻松实现Word转PDF,过程也十分简单容易上手。具体操作和代码请参考下面的内容。

导入jar包

在进行操作之前,请先将jar包导入到Java程序中,有以下两种导入方法:
方法一:如果您使用的是 maven,可以通过添加以下代码到项目的 pom.xml 文件中,将 jar文件导入到应用程序中。


    
        com.e-iceblue
        e-iceblue
        https://repo.e-iceblue.com/nexus/content/groups/public/
    


    
        e-iceblue
        spire.doc.free
        5.2.0
    

方法二:如果没有使用 maven,则可以从此链接下载Free Spire.Doc for Java,找到lib文件夹下的Spire.doc.jar并进行解压;然后在IDEA中创建一个新项目,依次点击“文件”(File),“项目结构”(Project Structure),“组件”(Modules),“依赖项”(Dependencies),再点击右方绿色“+”下的第一个选项“jar文件或路径”(JARs or Directories),找到解压后的Spire.doc.jar 文件,点击确认,将其导入到项目中。

详细方法

  1. 首先实例化 Document 类的对象。
  2. 调用 loadFromFile() 方法加载 Word 文档。
  3. 调用 saveToFile() 方法将 Word 文档保存为 PDF 格式,指定保存路径。

示例代码:

import com.spire.doc.*;

public class WordToPDF
{
    public static void main(String[] args) {
        //实例化Document类的对象
        Document doc = new Document();

        //加载Word
        doc.loadFromFile("sample.docx");

        //保存为PDF格式
        doc.saveToFile("result.pdf",FileFormat.PDF);
    }
}

效果图: 

通过Java实现Word转PDF_第1张图片

除此之外,该程序库还支持关于PDF的其他文档转换,如PDF转图像,PDF转Excel等。 

你可能感兴趣的:(word,pdf,java)