幻灯片尺寸是 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>10.10.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 天的临时许可证。
 



 
					



