使用C#代码更改 PowerPoint 幻灯片大小

更改幻灯片大小是保持 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 天的试用许可证。

相关推荐
m0_7487080516 分钟前
C++中的观察者模式实战
开发语言·c++·算法
qq_5375626728 分钟前
跨语言调用C++接口
开发语言·c++·算法
wjs202439 分钟前
DOM CDATA
开发语言
Tingjct40 分钟前
【初阶数据结构-二叉树】
c语言·开发语言·数据结构·算法
猷咪1 小时前
C++基础
开发语言·c++
IT·小灰灰1 小时前
30行PHP,利用硅基流动API,网页客服瞬间上线
开发语言·人工智能·aigc·php
快点好好学习吧1 小时前
phpize 依赖 php-config 获取 PHP 信息的庖丁解牛
android·开发语言·php
秦老师Q1 小时前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db
烟锁池塘柳01 小时前
解决Google Scholar “We‘re sorry... but your computer or network may be sending automated queries.”的问题
开发语言
是誰萆微了承諾1 小时前
php 对接deepseek
android·开发语言·php