更改幻灯片大小是保持 PowerPoint 演示文稿视觉完整性的一种方式。通过将幻灯片尺寸调整为与目标屏幕或投影设备相匹配的纵横比和大小,可以避免内容被裁剪、拉伸或变形等问题。在本文中,您将学习如何使用 Spire.Presentation for .NET 在 C# 中更改 PowerPoint 演示文稿的幻灯片大小。
安装 Spire.Presentation for .NET
首先,您需要将 Spire.Presentation for .NET 程序包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件可以通过该链接下载,也可以通过 NuGet 进行安装。
cs
PM> Install-Package Spire.Presentation
在 C# 中将幻灯片大小更改为预设尺寸
Spire.Presentation for .NET 提供了 Presentation.SlideSize.Type 属性,用于设置幻灯片大小或更改为预设尺寸。
具体示例代码如下:
cs
using Spire.Presentation;
namespace CreateCombination
{
class Program
{
static void Main(string[] args)
{
// 创建 Presentation 实例
Presentation ppt = new Presentation();
// 加载演示文稿文件
ppt.LoadFromFile("sample.pptx");
// 更改演示文稿的幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen4x3;
// 保存结果文件
ppt.SaveToFile("SlideSize.pptx", FileFormat.Pptx2013);
ppt.Dispose();
}
}
}

在 C# 中将幻灯片大小更改为自定义尺寸
自定义幻灯片大小需要先将幻灯片尺寸类型设置为 Custom,然后通过 Presentation.SlideSize.Size 属性设置所需的尺寸。
具体示例代码如下:
cs
using Spire.Presentation;
using System.Drawing;
namespace CreateCombination
{
class Program
{
static void Main(string[] args)
{
// 创建 Presentation 实例
Presentation ppt = new Presentation();
// 加载演示文稿文件
ppt.LoadFromFile("sample.pptx");
// 将幻灯片大小类型更改为自定义
ppt.SlideSize.Type = SlideSizeType.Custom;
// 设置幻灯片尺寸
ppt.SlideSize.Size = new SizeF(900, 600);
// 保存演示文稿文件
ppt.SaveToFile("CustomSize.pptx", FileFormat.Pptx2013);
ppt.Dispose();
}
}
}
申请临时许可证
如果您希望去除生成文档中的评估提示,或解除功能限制,请为自己申请一个 30 天的试用许可证。