当前位置: 首页 > news >正文

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

更改幻灯片大小是保持 PowerPoint 演示文稿视觉完整性的一种方式。通过将幻灯片尺寸调整为与目标屏幕或投影设备相匹配的纵横比和大小,可以避免内容被裁剪、拉伸或变形等问题。在本文中,您将学习如何使用 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属性,用于设置幻灯片大小或更改为预设尺寸。

具体示例代码如下:

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属性设置所需的尺寸。

具体示例代码如下:

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 天的试用许可证。

http://www.cnnetsun.cn/news/116329.html

相关文章:

  • 基于单片机的智能电动车设计
  • Shipit自动化部署终极指南:从零到精通完整教程
  • Freedom Chat | 这款美国通讯应用泄露了所有人的电话号码
  • JMeter 二次开发环境准备详解
  • OkHttp跨平台网络开发实战指南:从架构原理到性能优化
  • 2025有哪些免费降ai率工具?有哪些免费AI率查重工具?
  • 大模型应用开发-Langchain(V1-最新版)-上
  • 知网AI率降到3%,还免费降AI500字,这个降AI工具真好!
  • 终极性能释放:AMD APU隐藏的30%算力这样激活
  • FusionCompute 8.0完整资源获取指南:从零开始搭建虚拟化实验环境
  • The Mirror版本控制系统终极指南:实现高效协作与智能冲突解决
  • 【扫盲】sql代码里那个“傻鸟” 1=1 到底是个啥?为什么 MyBatis 不用写?
  • 熟人推荐模式年入10亿的秘密
  • Day 42 复习日
  • 大模型Memory模块深度解析:从基础实现到高级应用!
  • 53.自定义工作队列传参
  • 安全VR:靠谱的VR安全体验馆厂商品牌榜,技术实力与落地案例
  • 灵遁者:我对于探索的热爱,从来没有减少过
  • 右值引用和移动语义
  • 基于PLC的智能路灯控制系统的设计
  • N-乙酰神经氨酸——连接生命与健康的“智慧糖链”核心组分 CAS:131-48-6
  • ZooKeeper:enableACL和requireClientSASLAuth
  • 为什么K8s 1.24 的容器时间调整会影响宿主机的时间啊?
  • AI时代核心竞争力:手写多智能体系统,不依赖LangChain/LlamaIndex
  • WebSocket 对比 MQTT通信优势
  • 基于springboot面料花型试衣系统
  • 域名被污染是什么意思?还能不能继续使用?
  • Python大数据基于深度学习的音乐推荐系统-250326--论文
  • Python大数据影评情感分析可视化及推荐系统的设计与实现_u5ck1y17_论文
  • AI Agent设计模式大揭秘:9种架构让你从编程小白变身架构师!