幻灯片大小

PowerPoint 演示文稿中的幻灯片大小

Aspose.Slides for Android via Java 允许您在 PowerPoint 演示文稿中更改幻灯片大小或纵横比。如果您计划打印演示文稿或在屏幕上显示其幻灯片,则必须注意其幻灯片大小或纵横比。

以下是最常见的幻灯片大小和纵横比:

  • 标准 (4:3 纵横比)

    如果您的演示文稿将在相对较旧的设备或屏幕上显示或查看,则可能想使用此设置。

  • 宽屏 (16:9 纵横比)

    如果您的演示文稿将在现代投影仪或显示器上查看,则可能想使用此设置。

您不能在单个演示文稿中使用多个幻灯片大小设置。当您为演示文稿选择幻灯片大小时,该幻灯片大小设置会应用于演示文稿中的所有幻灯片。

如果您更喜欢为演示文稿使用特定的幻灯片大小,我们强烈建议您尽早进行设置。理想情况下,您应在开始时指定所需的幻灯片大小,即在您刚开始设置演示文稿时——在添加任何内容之前。通过这种方式,您可以避免由于对幻灯片大小的(未来)更改而导致的复杂性。

在演示文稿中更改幻灯片大小

这个示例代码向您展示了如何使用 Aspose.Slides 在 Java 中更改演示文稿中的幻灯片大小:

Presentation pres = new Presentation("pres-4x3-aspect-ratio.pptx");
try {
    pres.getSlideSize().setSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale);
    pres.save("pres-4x3-aspect-ratio.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

在演示文稿中指定自定义幻灯片大小

如果您发现普通幻灯片大小 (4:3 和 16:9) 不适合您的工作,您可以选择使用特定或独特的幻灯片大小。例如,如果您计划在自定义页面布局上打印演示文稿的完整幻灯片,或者如果您打算在某些屏幕类型上显示演示文稿,您可能会从使用自定义大小设置中受益。

这个示例代码展示了如何使用 Aspose.Slides for Android via Java 在演示文稿中指定自定义幻灯片大小:

Presentation pres = new Presentation("pres.pptx");
try {
    pres.getSlideSize().setSize(780, 540, SlideSizeScaleType.DoNotScale); // A4 纸张大小
    pres.save("pres-a4-slide-size.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

更改演示文稿中幻灯片大小时处理问题

在您更改演示文稿的幻灯片大小后,幻灯片的内容(例如图像或对象)可能会变得畸形。默认情况下,对象会自动调整大小以适应新的幻灯片大小。然而,在更改演示文稿的幻灯片大小时,您可以指定一个设置,以决定 Aspose.Slides 如何处理幻灯片上的内容。

根据您的意图或目标,您可以使用以下任意设置:

  • DoNotScale

    如果您不希望幻灯片上的对象被调整大小,请使用此设置。

  • EnsureFit

    如果您希望缩放到较小的幻灯片大小,并且需要 Aspose.Slides 将幻灯片上的对象缩小以确保它们都适合幻灯片(这样可以避免丢失内容),请使用此设置。

  • Maximize

    如果您希望缩放到较大的幻灯片大小,并且需要 Aspose.Slides 放大幻灯片上的对象以使其与新的幻灯片大小成比例,请使用此设置。

这个示例代码向您展示了如何在更改演示文稿的幻灯片大小时使用 Maximize 设置:

Presentation pres = new Presentation("pres.pptx");
try {
    pres.getSlideSize().setSize(SlideSizeType.Ledger, SlideSizeScaleType.Maximize);
} finally {
    if (pres != null) pres.dispose();
}