常见问题

受支持的文件格式

Q: Aspose.Slides for .NET 支持哪些文件格式?

A: Aspose.Slides for .NET 支持在Supported File Formats中描述的文件格式。

异常

Q: 在加载包含图像的大型 PPT 文件时出现 OutOfMemoryException。Aspose.Slides 对文件大小有限制吗?

A: 没有用于计算 Aspose.Slides 支持的演示文稿大小的特定公式。内存中应该有足够的空间来容纳整个演示文稿结构和图像。通常,内存中的图像占用的空间比硬盘更多,尤其是当图像具有额外效果时。

一般来说,Aspose.Slides for .NET 可以在具有 4 GB RAM 的服务器上轻松处理约 300 MB 的演示文稿文件。

操作幻灯片

Q: 我可以更改演示文稿中幻灯片的大小吗?

A: 您可以使用SlideSize属性,该属性由Presentation类公开,以定义演示文稿中幻灯片的大小。

Q: 能否在同一演示文稿中定义不同尺寸的幻灯片?

A: 由于幻灯片的大小在 Microsoft PowerPoint 文档中是按演示文稿级别定义的,无法实现此操作。

Q: Aspose.Slides for .NET 是否支持在保存前预览幻灯片?

A: 您可以将演示文稿幻灯片渲染为图像,并使用这些图像来预览幻灯片。

操作文本

Q: 可以检索演示文稿中的所有文本吗?

A: Aspose.Slides for .NET 在 Aspose.Slides.Util 命名空间下提供了SlideUtil类,提供各种检索整个演示文稿文本的方法。

Q: 为什么段落大小在 Windows 和 Linux 操作系统上不同?

A: 段落大小的计算基于表示给定段落的文本大小。文本大小的计算基于 PowerPoint 演示文稿中指定的字体度量。如果指定的字体缺失,会被最相似的字体替代,但该字体的度量与原始字体不同。结果是,不同系统中的段落大小计算会因已安装字体集合的差异而产生不同的结果。要在不同操作系统上实现相同的结果,需要在系统上安装相同的字体,或在运行时像external fonts那样加载它们。

格式与图像

Q: 如何设置表格边框的颜色?

A: 您可以更改所有表格边框的颜色或仅更改整个表格的外边框颜色。要更改所有边框,请使用ICell接口中的 CellFormat 属性。要更改整个表格的外边框,您需要遍历单元格并更改外边框的颜色。

Q: Aspose.Slides for .NET 使用什么度量单位来放置图片?

A: 幻灯片上所有形状的坐标和尺寸均以点(72 dpi)为单位进行测量。

操作字体

Q: 将 PPT 转换为 PDF 或图像时,为什么输出文档中的字体不同?

A: 该问题可能表明演示文稿中使用的字体在运行代码的操作系统上缺失。您应该在操作系统上安装这些字体,或使用FontsLoader类将其作为外部字体加载,如下所示:

var folders = new string[] { "path_to_a_folder_with_fonts" };
FontsLoader.LoadExternalFonts(folders);