幻灯片大小

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

Aspose.Slides for Python via .NET 允许您更改 PowerPoint 演示文稿中的幻灯片大小或宽高比。如果您计划打印演示文稿或在屏幕上显示幻灯片,则必须关注其幻灯片大小或宽高比。

以下是最常见的幻灯片大小和宽高比:

  • 标准(4:3 宽高比)

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

  • 宽屏(16:9 宽高比)

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

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

如果您希望为演示文稿使用特定的幻灯片大小,我们强烈建议您尽早进行设置。理想情况下,您应该在开始时指定您首选的幻灯片大小,即在您刚设置演示文稿时——在您向演示文稿添加任何内容之前。这样,您可以避免因(未来)对幻灯片大小的更改而导致的复杂情况。

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

此代码示例展示了如何使用 Aspose.Slides 在 Python 中更改演示文稿的幻灯片大小:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
    pres.slide_size.set_size(slides.SlideSizeType.ON_SCREEN16X9, slides.SlideSizeScaleType.DO_NOT_SCALE)
    pres.save("pres-4x3-aspect-ratio.pptx", slides.export.SaveFormat.PPTX)

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

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

此代码示例展示了如何使用 Aspose.Slides for Python via .NET 在 Python 中为演示文稿指定自定义幻灯片大小:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
    pres.slide_size.set_size(780, 540, slides.SlideSizeScaleType.DO_NOT_SCALE) # A4 纸大小
    pres.save("pres-a4-slide-size.pptx", slides.export.SaveFormat.PPTX)

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

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

根据您打算做什么或达成的目标,您可以使用以下任一设置:

  • DO_NOT_SCALE

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

  • ENSURE_FIT

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

  • MAXIMIZE

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

此代码示例展示了在更改演示文稿的幻灯片大小时如何使用 MAXIMIZE 设置:

import aspose.slides as slides

with slides.Presentation(path + "AccessSlides.pptx") as pres:
   pres.slide_size.set_size(slides.SlideSizeType.LEDGER, slides.SlideSizeScaleType.MAXIMIZE)