如何通过Java程序将PPT转换为PDF

PPT和PDF都是非常实用的文档格式。由于PDF文件更为稳定安全且易于传输或储存,所以当需要共享或打印演示文稿时,可以先将PPT转换成PDF格式再进行操作。下面我将介绍如何通过编程的方法实现该转换,所用到的产品是Java组件Free Spire.Presentation for Java。该方法只需简单几步操作即可实现转换,同时也能够维持文档内容格式不变。下面是具体方法和示例代码。

程序环境:

IntelliJ IDEA 2018 (jdk 1.8.0)

在进行操作之前先导入jar包,请参考以下两种导入方式:

方法一:如果使用的是 maven,可以添加以下代码到项目的 pom.xml 文件中。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>

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

具体方法:

  • 初始化Presentation类的实例。
  • 通过Presentation.loadFromFile()方法加载一个示例文档。
  • 通过Presentation.saveToFile(filePath, FileFormat.PDF)方法将文档保存为PDF格式。

示例代码:

import com.spire.presentation.FileFormat;

import com.spire.presentation.ISlide;

import com.spire.presentation.Presentation;

 

public class ConvertPowerPointToPDF {

    public static void main(String []args) throws Exception {

        //初始化Presentation类的实例

        Presentation ppt = new Presentation();

        //加载一个示例文档

        ppt.loadFromFile("Sample.pptx");

 

        //将文档保存为PDF格式

        ppt.saveToFile("ToPdf .pdf", FileFormat.PDF);

    }

}

posted @ 2023-04-20 15:55  Gia-  阅读(2655)  评论(0编辑  收藏  举报