-
快速解答Java 将PPT转为PNG/PDF/SVG/PPTX
- 作者:许建娅 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 将PPT转为PNG/PDF/SVG/PPTX的问题,如果我们遇到了Java 将PPT转为PNG/PDF/SVG/PPTX的情况,该怎么处理怎么才能解决Java 将PPT转为PNG/PDF/SVG/PPTX带来的困扰呢,对于这样的问题其实我们只需要Spire.Presentation for Java 2.2.2方法1:从官网(https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html)下载jar包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 将PPT转为PNG/PDF/SVG/PPTX的问题,如果我们遇到了Java 将PPT转为PNG/PDF/SVG/PPTX的情况,该怎么处理怎么才能解决Java 将PPT转为PNG/PDF/SVG/PPTX带来的困扰呢,对于这样的问题其实我们只需要Spire.Presentation for Java 2.2.2方法1:从官网(https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html)下载jar包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的目录下。复制jar文件后,鼠标右键点击jar这样就解决了这样的问题,接下来给大家带来Java 将PPT转为PNG/PDF/SVG/PPTX的详细操作步骤。
工具/原料
Spire.Presentation for Java 2.2.2
jar文件导入
方法1:从官网(https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html)下载jar包。在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)拷贝到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。
方法2:通过maven导入。参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html )。
1.PPT转PDF
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
public class PPTtoPDF {
public static void main(String[] args) throws Exception{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载示例文档
ppt.loadFromFile("sample.pptx");
//保存为PDF文档
ppt.saveToFile("ToPDF.pdf", FileFormat.PDF);
ppt.dispose();
}
}
PPT转PDF效果:
2.PPT转PNG图片
import com.spire.presentation.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
public class PPTtoPNG {
public static void main(String[] args) throws Exception{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载示例文档
ppt.loadFromFile("sample.pptx");
//遍历幻灯片
for (int i = 0; i < ppt.getSlides().getCount(); i++) {
//将幻灯片保存为BufferedImage对象
BufferedImage image = ppt.getSlides().get(i).saveAsImage();
//将BufferedImage保存为PNG格式文件
String fileName = String.format("ToImage.png", i);
ImageIO.write(image, "PNG",new File(fileName));
}
ppt.dispose();
}
}
PPT转PNG图片效果:
3.PPT转SVG
import com.spire.presentation.*;
import java.io.FileOutputStream;
import java.util.ArrayList;
public class PPTtoSVG {
public static void main(String[] args) throws Exception{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载示例文档
ppt.loadFromFile("sample.pptx");
//将PowerPoint文档转换为SVG格式,并以byte数组的形式保存于ArrayList
ArrayList<byte[]> svgBytes =(ArrayList<byte[]>) ppt.saveToSVG();
//遍历ArrayList中的byte数组
for (int i = 0; i < svgBytes.size(); i++)
{
//将byte数组保存为SVG格式文件
byte[] bytes = svgBytes.get(i);
FileOutputStream stream = new FileOutputStream(String.format("ToSVG.svg", i));
stream.write(bytes);
}
ppt.dispose();
}
}
PPT转SVG效果:
4.PPTX与PPT双向互转
import com.spire.presentation.*;
public class PPTXtoPPT {
public static void main( String[] args) throws Exception{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载PPTX文档
ppt.loadFromFile("sample.pptx");
//保存为PPT文档
ppt.saveToFile("ToPPT.ppt", FileFormat.PPT);
//PPT转PPTX
// ppt.loadFromFile("sample.ppt");
//ppt.saveToFile("oPPTX.pptx",FileFormat.PPTX_2013);
ppt.dispose();
}
}
PPTX转PPT效果:
猜您喜欢
- WPS宏编辑器:揭秘神奇的快速自动化写..2024-04-03
- 电脑磁盘告急!快速清理秘籍,找回空..2024-03-30
- 联想笔记本快速启动:揭秘U盘启动的..2024-03-28
- 微信转账如何设置 快速到账时间,你..2024-03-25
- 新手如何轻松安装Java,从入门到精通..2024-03-17
- 如何快速关闭电脑共享文件?设置默认..2024-03-13
相关推荐
- 手机怎么压缩照片大小 手机压缩照片..2021-05-16
- 新浪微博自动回复,新浪微博自动回复..2021-01-02
- 抖音怎么录屏 抖音怎么录屏保存..2023-11-06
- 微软确认新版Edge浏览器将随Win10 2004..2023-02-12
- 破解密码!360压缩包解密技巧大揭秘..2023-12-23
- word绘图工具栏在哪里 word绘图工具栏在..2023-02-25