彩票走势图

国产PPT管理控件Spire.Presentation Java和.NET版8月同步上线!优化生成文件大小 | 附下载

原创|产品更新|编辑:李显亮|2020-08-24 10:49:08.020|阅读 133 次

概述:PDF文件格式转换处理控件Spire.PDF Java和.NET版8月同步更新,一起来看看有哪些新增功能吧!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

近日,我们更新了.NET平台Spire.Presentation v5.8.1 2020年8月更新,此版本支持添加部分,设置SmartArt节点的轮廓线和SmartArt节点之间的线的样式,并修复了将PPT转换为PDF时出现的问题。

下载Spire.Presentation for .NET最新版

与此同时Java平台Spire.Presentation迎来了8月的又一次更新,该版本支持更新PPT文档中的Video视频数据, 同时支持获取Audio和Video的PartName属性及强调类型动画的Amount属性。除此之外,它还修复了一些PPT转PDF、获取/设置动画、保存文档时出现的问题。

下载Spire.Presentation for Java最新版

*这么优秀的国产工具怎能错过呢!在线下单专享“一口价”,立即购买!想要获取更多福利的朋友可以哦~

Spire.Presentation for .NET更新内容

新功能

  • 支持添加节
    Presentation presentation = new Presentation();
    presentation.LoadFromFile(pptfile);
    ISlide slide = presentation.Slides[0];
    //添加节
    presentation.SectionList.Add("section1", slide);
    //获取节
    Section section;
    String name;
      for (int i = 0; i < presentation.SectionList.Count; i++) { section = presentation.SectionList[i]; name = section.Name; foreach (long id in section.SlideIdList) { } }
  • 支持设置SmartArt节点轮廓线条样式
    ISmartArt smartArt = presentation.Slides[0].Shapes[0] as ISmartArt;
    int count =smartArt.Nodes.Count;
    ISmartArtNode node;
      for (int i = 0; i < count; i++) { node = smartArt.Nodes[i]; node.Line.FillType = FillFormatType.Solid; node.Line.SolidFillColor.Color = Color.Gray; node.Line.Width = 2; }
  • 支持设置SmartArt节点之间的连接线条样式
    ISmartArt smartArt = presentation.Slides[0].Shapes[0] as ISmartArt;
    int count =smartArt.Nodes.Count;
    ISmartArtNode node;
      for (int i = 0; i < count; i++) { node = smartArt.Nodes[i]; node.LinkLine.FillType = FillFormatType.Solid; node.LinkLine.SolidFillColor.Color = Color.Gray; node.LinkLine.Width = 2; node.LinkLine.DashStyle = LineDashStyleType.SystemDash; }

Bug修复

  • 修复了转换PPT到PDF内容后部分丢失的问题

Spire.Presentation for Java更新内容

新功能

  • 支持更新PPT文档中的Video视频数据。
     File file = new File("videoPath");
      FileInputStream fileInputStream = new FileInputStream(file);
      byte[] data = new byte[(int)file.length()];
      fileInputStream.read(data);
    
      VideoCollection videos = presentation.getVideos();
      VideoData videoData = videos.append(data);
    
       IVideo iVideo = (IVideo) presentation.getSlides().get(0).getShapes().get(0);
       iVideo.setEmbeddedVideoData(videoData);
  • 支持获取Audio和Video的PartName属性。
    for (int i = 0; i < presentation.getSlides().getCount(); i++) { ISlide slide = presentation.getSlides().get(i); for (int j = 0; j < slide.getShapes().getCount(); j++) { IShape shape = slide.getShapes().get(j); if (shape instanceof IAudio) { String audioPartName = ((IAudio) shape).getData().getPartName(); } if (shape instanceof IVideo) { String videoPartName = ((IVideo) shape).getEmbeddedVideoData().getPartName(); } }
  • 支持获取强调类型动画的Amount属性。
     for (int i = 0; i < slide.getTimeline().getMainSequence().getCount(); i++) { AnimationEffect animationEffect = slide.getTimeline().getMainSequence().get(i); AnimationAmountType amount = animationEffect.getAmount(); }

优化

  • 优化了生成的PPT文档大小。

Bug修复

  • 修复了PPT转PDF,线条位置不正确的问题。
  • 修复了设置文本下划线不起作用的问题。
  • 修复了创建散点直线类型的图表含有标记的问题。
  • 修复了保存文档抛"NullReferenceException"的问题。
  • 修复了设置动画期间时间不生效的问题。
  • 修复了PPT转PDF抛"NullPointerException"的问题。
  • 修复了保存文档和调整幻灯片顺序抛错误"Unknown char: 林"的问题。
  • 修复了获取到的动画持续时间不正确的问题。
  • 修复了获取动画运动轨迹抛"NullPointerException"的问题。
  • 修复了无法获取到PPT动画的问题。
  • 修复了插入HTML文本到PPT,br标签不生效的问题。
  • 修复了无法获取到PPT动画的Subtype属性的问题。

还想要更多吗?您可以点击阅读
【2020 · E-iceblue最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时,我们很高兴为您提供查询和咨询

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP