Размер слайдов

Размеры слайдов в презентациях PowerPoint

Aspose.Slides для C++ позволяет изменять размер слайдов или соотношение сторон в презентациях PowerPoint. Если вы планируете напечатать вашу презентацию или продемонстрировать ее слайды на экране, вам стоит обратить внимание на размер слайдов или соотношение сторон.

Вот наиболее распространенные размеры слайдов и соотношения сторон:

  • Стандартный (соотношение сторон 4:3)

    Если ваша презентация будет отображаться или просматриваться на относительно старых устройствах или экранах, вам может потребоваться использовать эту настройку.

  • Широкоформатный (соотношение сторон 16:9)

    Если ваша презентация будет демонстрироваться на современных проекторов или экранах, вам может понадобиться использовать эту настройку.

Вы не можете использовать несколько настроек размера слайда в одной презентации. Когда вы выбираете размер слайда для презентации, эта настройка размера применяется ко всем слайдам в презентации.

Если вы предпочитаете использовать специальный размер слайдов для своих презентаций, настоятельно рекомендуем сделать это заранее. Идеально, если вы укажете предпочитаемый размер слайда в начале, то есть когда только настраиваете презентацию—прежде чем добавите какой-либо контент. Таким образом, вы избежите осложнений, возникающих от (будущих) изменений в размере слайдов.

Изменение размера слайдов в презентациях

Этот пример кода показывает, как изменить размер слайдов в презентации на C++ с использованием Aspose.Slides:

auto pres = System::MakeObject<Presentation>(u"pres-4x3-aspect-ratio.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::OnScreen16x9, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-4x3-aspect-ratio.pptx", SaveFormat::Pptx);

Указание пользовательских размеров слайдов в презентациях

Если вам не подходят общие размеры слайдов (4:3 и 16:9), вы можете решить использовать конкретный или уникальный размер слайдов. Например, если вы планируете печатать слайды полного размера из вашей презентации на пользовательском макете страницы или если собираетесь демонстрировать презентацию на определенных типах экранов, вам, вероятно, будет полезно использовать настройку пользовательского размера для вашей презентации.

Этот пример кода показывает, как использовать Aspose.Slides для C++, чтобы указать пользовательский размер слайда для презентации на C++:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
// Размер бумаги A4
pres->get_SlideSize()->SetSize(780.0f, 540.0f, SlideSizeScaleType::DoNotScale);
pres->Save(u"pres-a4-slide-size.pptx", SaveFormat::Pptx);

Устранение проблем при изменении размера слайдов в презентациях

После изменения размера слайдов для презентации содержание слайдов (например, изображения или объекты) может искажаться. По умолчанию объекты автоматически изменяются, чтобы соответствовать новому размеру слайда. Однако при изменении размера слайдов презентации вы можете указать настройку, которая определяет, как Aspose.Slides работает с содержимым на слайдах.

В зависимости от того, что вы хотите сделать или достичь, вы можете использовать любую из этих настроек:

  • DoNotScale

    Если вы НЕ хотите, чтобы объекты на слайдах изменялись в размерах, используйте эту настройку.

  • EnsureFit

    Если вы хотите уменьшить размер слайда и вам нужно, чтобы Aspose.Slides уменьшил объекты на слайдах, чтобы они все вписывались на слайды (таким образом, вы избежите потери содержания), используйте эту настройку.

  • Maximize

    Если вы хотите увеличить размер слайда и вам нужно, чтобы Aspose.Slides увеличил объекты на слайдах, чтобы сделать их пропорциональными новому размеру слайда, используйте эту настройку.

Этот пример кода показывает, как использовать настройку Maximize при изменении размера слайда презентации:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->get_SlideSize()->SetSize(SlideSizeType::Ledger, SlideSizeScaleType::Maximize);