为什么不使用 Open XML SDK

什么是 Open XML SDK?

根据 MSDN Library,Open XML SDK 被定义为:

Open XML SDK 2.0 简化了操作 Open XML 包及其内部的 Open XML 架构元素的任务。Open XML SDK 2.0 封装了开发者在 Open XML 包上执行的许多常见任务,使您能够仅用几行代码执行复杂操作。

OOXML 文档本质上是已压缩的 XML 文件,Open XML SDK 是一组允许您以强类型方式处理 OOXML 文档内容的类。也就是说,Open XML SDK 提供类来处理此过程,而不是先解压文件以提取 XML,再将该 XML 加载到 DOM 树中并直接处理 XML 元素和属性。

什么是 Aspose.Slides?

Aspose.Slides 是一个类库,允许您的应用执行以下演示文稿处理任务:

  • 使用 Presentation 对象模型编程。
  • 在所有流行的支持的 PowerPoint 演示文稿格式之间进行高质量转换,包括转换为 PDF、XPS 和 TIFF。
  • 能够生成像 PNG、JPEG 和 BMP 等知名格式的幻灯片缩略图,以及幻灯片导出到 SVG。
  • 能够从头开始构建演示文稿或通过组合多个文档来构建。
  • 支持添加动画、Ole 样式框、表格,创建和管理图表。
  • 为文本框架、段落和部分级别的文本格式管理提供广泛控制。

有关支持的功能的更多详细信息,请访问 Aspose.Slides Features

比较 Open XML SDK 和 Aspose.Slides

特性或特性类别 Open XML SDK Aspose.Slides
支持的演示文稿格式 PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
从 PPT 转换到 PPTX

使用演示文档对象模型 (DOM) 进行高级编程:

- 查找和替换文本。

- 在演示文稿中组装幻灯片。

使用文档对象模型的详细编程,访问各个元素和格式,例如 TextHolders、TextFrames、Paragraphs 和 Portions。
对底层 XML 元素和属性(例如关系标识符、OOXML 文档的列表标识符)的低级直接完全访问。

渲染:

- 将演示文稿渲染为 PDF、PDF 注释、XPS、TIFF 图像。

- 将幻灯片缩略图渲染为 PNG、JPEG、BMP、SVG 和 TIFF。

- 指定图像分辨率、质量、压缩和其他选项。

支持的平台 Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

结论