与 powerpoint 文档相比,图像文件更易于查看,因为它们几乎可以在任何设备上打开,而无需特定的软件。如果您想在各种设备上访问powerpoint文档,可以将其转换为图像。在本文中,本文将介绍如何使用 spire.presentation for java 将 powerpoint 文档转换为各种图像格式。
安装 spire.presentation for java
首先,您需要在 java 程序中添加 spire.presentation.jar 文件作为一个依赖项。您可以从这个链接下载 jar 文件。如果您使用 maven,则可以通过在 pom.xml 文件中添加以下代码轻松导入该 jar 文件。
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.presentation
8.9.4
将 powerpoint 文档转换为 jpg 或 png 图像
spire.presentation for java 拥有强大的文档转换功能,可以使您快速地将 powerpoint 文档转换图像。以下是将 powerpoint 文档转换为 jpg 或 png 图像的具体步骤。
- 初始化 presentation 类的实例。
- 使用 presentation.loadfromfile() 方法加载 powerpoint 文档。
- 遍历 powerpoint 文档中的所有幻灯片。
- 使用 islide.saveasimage() 方法将每张幻灯片另存为 bufferedimage 对象。
- 使用 imageio.write() 方法将 bufferedimage 对象保存为 png 或 jpg 文件。
- java
import com.spire.presentation.islide;
import com.spire.presentation.presentation;
import javax.imageio.imageio;
import java.awt.image.bufferedimage;
import java.io.file;
public class convertpowerpointtopngorjpg {
public static void main(string []args) throws exception {
//初始化presentation类的实例
presentation presentation = new presentation();
//加载powerpoint文档
presentation.loadfromfile("示例文档.pptx");
//遍历powerpoint文档中的所有幻灯片
for(int i = 0; i < presentation.getslides().getcount(); i )
{
islide slide = presentation.getslides().get(i);
//将每张幻灯片另存为png图像
bufferedimage image = slide.saveasimage();
string filename = string.format("toimage-%1$s.png", i);
imageio.write(image, "png",new file(filename));
}
}
}
将 powerpoint 文档转换为 tiff 图像
spire.presentation for java 提供了直接的方法用于加载文档以及保存为目标文档格式,仅需3步即可轻松地将 powerpoint 文档转换为 tiff 图像。您可以按照下面列出的步骤,实现此功能。
- 初始化 presentation 类的实例。
- 使用 presentation.loadfromfile() 方法加载 powerpoint 文档。
- 使用 presentation.savetofile(string, fileformat) 方法将 powerpoint 文档转换为 tiff 图像。
- java
import com.spire.presentation.fileformat;
import com.spire.presentation.presentation;
public class convertpowerpointtotiff {
public static void main(string []args) throws exception {
//初始化presentation类的实例
presentation presentation = new presentation();
//加载powerpoint文档
presentation.loadfromfile("示例文档.pptx");
//将powerpoint文档转换为tiff图像
presentation.savetofile("totiff.tiff", fileformat.tiff);
}
}
将 powerpoint 文档转换为 svg 图像
使用 spire. presentation for java,您可以将 presentation 文档保存为字节数组列表。然后,每个字节数组都可以写成一个 svg 文件。将 presentation 转换为 svg 的详细步骤如下。
- 初始化 presentation 类的实例。
- 使用 presentation.loadfromfile() 方法加载 powerpoint 文档。
- 将 powerpoint 文档转换为 svg,并使用 presentation.savetosvg() 方法将结果保存到字节数组的 arraylist 中。
- 遍历 arraylist 中的字节数组。
- 使用 arraylist.get(int) 方法获取当前字节数组。
- 初始化 fileoutputstream 类的实例,并使用 fileoutputstream.write() 方法将字节数组保存到 svg 文件中。
- java
import com.spire.presentation.presentation;
import java.io.fileoutputstream;
import java.util.arraylist;
public class convertpowerpointtosvg {
public static void main(string []args) throws exception {
//创建presentation对象
presentation presentation = new presentation();
//加载示例powerpoint文档
presentation.loadfromfile("示例文档.pptx");
//将powerpoint文档转换为svg格式,并以byte数组的形式保存于arraylist
arraylist svgbytes =(arraylist) presentation.savetosvg();
int len = svgbytes.size();
//遍历arraylist中的字节数组
for (int i = 0; i < len; i )
{
//获取当前字节数组
byte[] bytes = (byte[]) svgbytes.get(i);
//指定输出文件名
string filename= string.format("tosvg-%d.svg", i);
//创建fileoutputstream实例
fileoutputstream stream = new fileoutputstream(filename);
//将字节数组保存到svg文件
stream.write(bytes);
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。