Aspose.Slides for .NET是一个独特的演示处理API,它允许应用程序读取、写入、修改和转换PowerPoint演示文稿。作为一个独立的API,它提供了管理PowerPoint关键功能的功能,如管理文本、形状、表格和动画、向幻灯片添加音频和视频、预览幻灯片等,而不需要Microsoft PowerPoint。
Aspose.Slides for .NET迎来2020年9月更新v20.9,实现自主的跨平台3D引擎,在SVG中生成支持单个tspan的Id属性,修复保存.ppt文件时发生异常等诸多问题。(下载最新版,安装包仅提供部分功能,并设置限制,如需试用完整功能请申请免费授权)
具体更新内容
key | 概述 | 类别 |
---|---|---|
SLIDESNET-42081 | 在SVG中生成支持单个tspan的Id属性 | 增强功能 |
SLIDESNET-42123 | 保存.ppt文件时发生异常 | Bug修复 |
SLIDESNET-42117 | 音频帧未通过VideoPlayerHtmlController导出为HTML | Bug修复 |
SLIDESNET-42111 | 导出的PDF中缺少文本 | Bug修复 |
SLIDESNET-42098 | 使用空数据生成树图图表的操作不正确。 | Bug修复 |
SLIDESNET-42096 | 将生成的缩略图中的形状滑动为空 | Bug修复 |
SLIDESNET-42094 | 组形状WriteAsSvg()-旋转丢失 | Bug修复 |
公共API更改
添加3D支持
在Aspose.Slides 20.9 中宣布了自己的跨平台3D引擎。新的3D引擎可以导出和栅格化具有3D效果的形状和文本。
在以前的版本中,已应用3D效果的“幻灯片”形状被渲染为平坦。但是,现在可以使用成熟的3D渲染形状。此外,现在可以通过Slides公共API创建具有3D效果的形状:
using (Presentation pres = new Presentation()) { IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 150, 200, 200); shape.TextFrame.Text = "3D"; shape.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FontHeight = 64; shape.ThreeDFormat.Camera.CameraType = CameraPresetType.OrthographicFront; shape.ThreeDFormat.Camera.SetRotation(20, 30, 40); shape.ThreeDFormat.LightRig.LightType = LightRigPresetType.Flat; shape.ThreeDFormat.LightRig.Direction =