java导出ppt太慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java导出ppt太慢相关的知识,希望对你有一定的参考价值。

参考技术A

1、你的ppt是否起用了宏或者插入了大量的图片文件等? 没有
2、是否是所有的ppt文件都这样,还是个别的?如果全这样你的硬盘是否可能不正常。 就那个文件
3、内存和虚拟内存是否足够? 足够
重新启动计算机还是很慢

参考技术B java导出ppt幻灯片可采用API的方法来执行,在java程序中导入spire.presentation.jar,然后执行如下代码:

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;

import java.awt.*;

public class TEST
public static void main(String[] args)throws Exception
//创建PPT文档(默认包含一页空白幻灯片)
Presentation presentation = new Presentation();

//添加新矩形框到第一个幻灯片
Rectangle rec = new Rectangle((int) presentation.getSlideSize().getSize().getWidth() / 2 - 250, 80, 500, 150);
IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec);
shape.getShapeStyle().getLineColor().setColor(Color.white);
shape.getFill().setFillType(FillFormatType.NONE);

//添加文字到矩形框
shape.appendTextFrame("你好 世界!");

//设置文字的字体和样式
PortionEx textRange = shape.getTextFrame().getTextRange();
textRange.getFill().setFillType(FillFormatType.SOLID);
textRange.getFill().getSolidColor().setColor(Color.blue);
textRange.setFontHeight(66);
textRange.setLatinFont(new TextFont("宋体"));

//保存文档
presentation.saveToFile("helloWorld.pptx", FileFormat.PPTX_2013);
presentation.dispose();

PPT导出图片质量太差?简单操作直接导出印刷质地图片

PPT导出图片质量太差?简单操作直接导出印刷质地图片

??

? PPT不仅可以用于展示文档,还可以用于简单图片合成处理,同时,PPT文档还可以全部导出为图片.

技术图片


默认情况下,PPT导出的图片为96DPI,辛苦做的图片无法适应很多场合的使用。其实,在windows
下只需要一个小小的设置,就可以导出300DPI的印刷材质的图片哦。

技术图片

通过修改Windows注册表可以配置PPT在导出图片时直接生成300DPI的图片哦。
为方便使用,上述操作汇总成如下文档,直接点击执行即可。

技术图片

文档涵盖支持PPT版本为2003-2016.

工具获取

直接github下载NothingMeaning/foureggs库中的文件即可。

代码和工具已经上传到PPT导出300DPI,随意取用哦


子午僧---有趣又好玩 子午僧 发布!

以上是关于java导出ppt太慢的主要内容,如果未能解决你的问题,请参考以下文章

PPT导出图片质量太差?简单操作直接导出印刷质地图片

将融合图导出到 ppt

由于 PHP 级别的执行时间限制太慢,您的导出不完整 [重复]

如何把ppt中的flash导出来

POI之PPT导出最简单实例

java批量从svn导出多个项目