更改幻灯片大小是保持 PPT 文档视觉完整性的方法之一。通过根据目标屏幕或投影设备的特定长宽比和尺寸来调整幻灯片大小,可以避免出现内容被裁剪、拉伸或扭曲等问题。在本文中,您将学习如何使用 Spire.Presentation for .NET 通过 C# 代码更改 PowerPoint 演示文稿的幻灯片大小。
安装 Spire.Presentation for .NET
首先,您需要添加 Spire.Presentation for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Presentation
使用 C# 更改幻灯片大小为预设尺寸
Spire.Presentation for .NET 提供的 Presentation.SlideSize.Type 属性可用于设置或更改幻灯片大小为预设尺寸。具体步骤如下。
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.SlideSize.Type 属性更改幻灯片尺寸。
- 使用 Presentation.SaveToFile() 方法保存结果文档。
- C#
using Spire.Presentation;
namespace CreateCombination
{
class Program
{
static void Main(string[] args)
{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载PPT文档
ppt.LoadFromFile("模板.pptx");
//更改PPT幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen4x3;
//保存结果文档
ppt.SaveToFile("预定义幻灯片大小.pptx", FileFormat.Pptx2013);
ppt.Dispose();
}
}
}
使用 C# 更改幻灯片大小为自定义尺寸
自定义幻灯片大小需要先将幻灯片尺寸类型更改为自定义 Custom,然后通过 Presentation.SlideSize.Size 属性设置所需的大小。具体步骤如下。
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 演示文稿。
- 使用 Presentation.SlideSize.Type 属性将幻灯片尺寸类型更改为自定义类型。
- 使用 Presentation.SlideSize.Size 属性自定义幻灯片尺寸。
- 使用 Presentation.SaveToFile() 方法保存结果文档。
- C#
using Spire.Presentation;
using System.Drawing;
namespace CreateCombination
{
class Program
{
static void Main(string[] args)
{
//创建Presentation对象
Presentation ppt = new Presentation();
//加载PPT文档
ppt.LoadFromFile("模板.pptx");
//将幻灯片尺寸类型更改为自定义
ppt.SlideSize.Type = SlideSizeType.Custom;
//设置幻灯片尺寸
ppt.SlideSize.Size = new SizeF(900, 600);
//保存结果文档
ppt.SaveToFile("自定义幻灯片大小.pptx", FileFormat.Pptx2013);
ppt.Dispose();
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。