Размер слайдов
Размеры слайдов в презентациях PowerPoint
Aspose.Slides для .NET позволяет изменять размер слайда или соотношение сторон в презентациях PowerPoint. Если вы планируете печатать свою презентацию или отображать ее слайды на экране, вам следует обратить внимание на размер слайда или соотношение сторон.
Вот самые распространенные размеры слайдов и соотношения сторон:
-
Стандартный (соотношение сторон 4:3)
Если ваша презентация будет отображаться или просматриваться на относительно старых устройствах или экранах, вы можете захотеть использовать эту настройку.
-
Широкоэкранный (соотношение сторон 16:9)
Если ваша презентация будет показана на современных проекторах или дисплеях, вы можете захотеть использовать эту настройку.
Вы не можете использовать несколько настроек размера слайда в одной презентации. Когда вы выбираете размер слайда для презентации, эта настройка размера слайда применяется ко всем слайдам в презентации.
Если вы предпочитаете использовать специальный размер слайда для своих презентаций, мы настоятельно рекомендуем сделать это заранее. В идеале, вы должны указать предпочитаемый размер слайда в самом начале, т.е. когда вы только настраиваете презентацию — до того, как добавите какой-либо контент в презентацию. Таким образом, вы избежите осложнений, возникающих в результате (будущих) изменений размера слайдов.
Изменение размера слайда в презентациях
Этот образец кода показывает, как изменить размер слайда в презентации на C# с использованием Aspose.Slides:
using (Presentation pres = new Presentation("pres-4x3-aspect-ratio.pptx"))
{
pres.SlideSize.SetSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale);
pres.Save("pres-4x3-aspect-ratio.pptx", SaveFormat.Pptx);
}
Указание пользовательских размеров слайдов в презентациях
Если вам не подходят общие размеры слайдов (4:3 и 16:9) для вашей работы, вы можете решить использовать определенный или уникальный размер слайда. Например, если вы планируете печатать полноразмерные слайды из вашей презентации на пользовательской разметке страницы или если вы собираетесь отображать вашу презентацию на определенных типах экранов, вам может быть выгодно использовать пользовательские настройки размера для вашей презентации.
Этот образец кода показывает, как использовать Aspose.Slides для .NET для указания пользовательского размера слайда для презентации на C#:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.SlideSize.SetSize(780, 540, SlideSizeScaleType.DoNotScale); // Размер бумаги A4
pres.Save("pres-a4-slide-size.pptx", SaveFormat.Pptx);
}
Решение проблем при изменении размера слайдов в презентациях
После изменения размера слайда для презентации содержимое слайдов (например, изображения или объекты) может стать искаженным. По умолчанию объекты автоматически изменяются в размере, чтобы соответствовать новому размеру слайда. Тем не менее, при изменении размера слайда презентации вы можете указать настройку, которая определяет, как Aspose.Slides обрабатывает содержимое на слайдах.
В зависимости от того, что вы собираетесь сделать или достичь, вы можете использовать любую из этих настроек:
-
DoNotScale
Если вы НЕ хотите, чтобы объекты на слайдах изменяли размер, используйте эту настройку.
-
EnsureFit
Если вы хотите изменить размер на меньший размер слайда и вам нужно, чтобы Aspose.Slides уменьшил объекты слайдов, чтобы все они помещались на слайды (так вы избежите потери содержимого), используйте эту настройку.
-
Maximize
Если вы хотите изменить размер на больший размер слайда и вам нужно, чтобы Aspose.Slides увеличил объекты слайдов, чтобы они были пропорциональны новому размеру слайда, используйте эту настройку.
Этот образец кода показывает, как использовать настройку Maximize
при изменении размера слайда презентации:
using (Presentation pres = new Presentation("pres.pptx"))
{
pres.SlideSize.SetSize(SlideSizeType.Ledger, SlideSizeScaleType.Maximize);
}