幻灯片尺寸是 PowerPoint 演示文稿视觉设计的重要方面之一,决定了演示文稿的宽高比,并对演示文稿的整体外观和氛围有重要影响。如果默认的幻灯片大小不符合视觉设计要求,或者不适配演示屏幕,则需要将幻灯片大小更改为其他预设尺寸,或对幻灯片的尺寸进行自定义。本文将演示如何使用 Spire.Presentation for Java 通过 Java 程序更改 PowerPoint 演示文稿的幻灯片大小。
安装 Spire.Presentation for Java
首先,您需要在 Java 程序中添加 Spire.Presentation.jar 文件作为依赖项。JAR 文件可以从此链接下载。如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.presentation</artifactId>
<version>9.9.2</version>
</dependency>
</dependencies>
更改幻灯片大小为预设尺寸
Spire.Presentation for Java 提供了 Presentation.getSlideSize().setType() 方法,用于将幻灯片大小更改为预设大小。具体操作步骤如下:
- 创建一个 Presentation 类的对象。
- 使用 Presentation.loadFromFile() 方法加载演示文稿。
- 使用 Presentation.getSlideSize().setType() 方法更改演示文稿的幻灯片尺寸类型。
- 使用 Presentation.saveToFile() 方法保存演示文稿。
- Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
import com.spire.presentation.SlideSizeType;
public class changeSlideSizePreset {
public static void main(String[] args) throws Exception {
//创建一个Presentation类的对象
Presentation pt = new Presentation();
//载入演示文稿
pt.loadFromFile("示例.pptx");
//将此演示翁的幻灯片尺寸类型设置为A4
pt.getSlideSize().setType(SlideSizeType.A4);
//保存演示文稿
pt.saveToFile("A4.pptx", FileFormat.AUTO);
pt.dispose();
}
}
更改幻灯片大小为自定义尺寸
自定义幻灯片大小需要先将幻灯片大小类型更改为自定义。然后,再使用 Presentation.getSlideSize().setSize() 方法自定义幻灯片大小。具体步骤如下:
- 创建一个 Presentation 类的对象。
- 使用 Presentation.loadFromFile() 方法加载演示文稿。
- 使用 Presentation.getSlideSize().setType() 方法将幻灯片尺寸类型更改为自定义。
- 使用 Presentation.getSlideSize().setSize() 方法自定义幻灯片尺寸。
- 使用 Presentation.saveToFile() 方法保存演示文稿。
- Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
import com.spire.presentation.SlideSizeType;
import java.awt.*;
public class changeSlideSizeCustom {
public static void main(String[] args) throws Exception {
//创建一个Presentation类的对象
Presentation pt = new Presentation();
//载入演示文稿
pt.loadFromFile("示例.pptx");
//将此演示翁的幻灯片尺寸类型设置为自定义
pt.getSlideSize().setType(SlideSizeType.CUSTOM);
//设置幻灯片尺寸
pt.getSlideSize().setSize(new Dimension(600, 600));
//保存演示文稿
pt.saveToFile("自定义.pptx", FileFormat.AUTO);
pt.dispose();
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。