# Изменить размер слайда презентации в .NET

> Узнайте, как быстро изменить размер слайдов в файлах PPT, PPTX и ODP с помощью .NET и Aspose.Slides, оптимизировать презентации для любого экрана без потери качества.

Source: https://docs.aspose.com/slides/ru/net/slide-size/
Updated: 2026-07-31


## **Настройка размеров слайдов и соотношения сторон в презентации**

Aspose.Slides for .NET предоставляет комплексные инструменты для настройки размеров слайдов и соотношения сторон в презентациях PowerPoint, что критично как для печати, так и для отображения на экране.

### **Популярные размеры слайдов и соотношения**

- **Standard (4:3 Aspect Ratio)**: Идеально подходит для старых экранов и устройств.  
- **Widescreen (16:9 Aspect Ratio)**: Рекомендуется для современных проекторов и дисплеев.  

Обеспечьте согласованность всей презентации, так как один размер слайда и соотношение сторон применяется ко всем слайдам. Для оптимального результата задайте размеры слайда в начале процесса создания презентации, чтобы избежать осложнений.

{{% alert color="primary" %}} 
По умолчанию презентации, созданные с помощью Aspose.Slides, используют стандартное соотношение 4:3.
{{% /alert %}}

## **Как изменить размер слайда в презентации**

В этом примере демонстрируется изменение размера слайда презентации с помощью Aspose.Slides на C#:
```csharp
using (Presentation pres = new Presentation("presentation-4x3.pptx"))
{
    pres.SlideSize.SetSize(SlideSizeType.OnScreen16x9, SlideSizeScaleType.DoNotScale);
    pres.Save("presentation-16x9.pptx", SaveFormat.Pptx);
}
```


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

Настройка размера слайда под конкретные потребности, например, для уникальных макетов бумаги или спецификаций экрана, может быть полезной. Ниже показано, как задать пользовательский размер слайда с помощью Aspose.Slides для .NET:
```csharp
using (Presentation pres = new Presentation("presentation.pptx"))
{
    pres.SlideSize.SetSize(780, 540, SlideSizeScaleType.DoNotScale); // Размер бумаги A4
    pres.Save("presentation-a4.pptx", SaveFormat.Pptx);
}
```


## **Обработка содержимого слайда после изменения размера**

После изменения размера содержимое слайда может искажаться. Вы можете управлять тем, как Aspose.Slides обрабатывает это изменение размера:

- **`DoNotScale`**: Оставлять объекты исходного размера, чтобы избежать масштабирования.  
- **`EnsureFit`**: Масштабировать объекты, чтобы они помещались на меньших слайдах, предотвращая потерю содержимого.  
- **`Maximize`**: Увеличивать объекты, чтобы они соответствовали большим слайдам для эстетической согласованности.  

Пример использования настройки `Maximize` для изменения размера слайда:
```csharp
using (Presentation pres = new Presentation("presentation.pptx"))
{
   pres.SlideSize.SetSize(SlideSizeType.Ledger, SlideSizeScaleType.Maximize);
}
```


## **FAQ**

**Могу ли я задать пользовательский размер слайда, используя единицы измерения, отличные от дюймов (например, пункты или миллиметры)?**

Да. Aspose.Slides использует пункты во внутренней реализации, где 1 пункт равен 1/72 дюйма. Вы можете преобразовать любую единицу (например, миллиметры или сантиметры) в пункты и использовать полученные значения для задания ширины и высоты слайда.

**Повлияет ли очень большой пользовательский размер слайда на производительность и использование памяти при рендеринге?**

Да. Большие размеры слайда (в пунктах) вместе с более высоким масштабом рендеринга приводят к повышенному потреблению памяти и более длительному времени обработки. Стремитесь к практичным размерам слайда и регулируйте масштаб рендеринга только при необходимости, чтобы достичь требуемого качества вывода.

**Могу ли я задать один нестандартный размер слайда, а затем объединять слайды из презентаций с разными размерами?**

Вы не можете [объединять презентации](/slides/ru/net/merge-presentation/) при разных размерах слайдов — сначала измените размер одной презентации, чтобы он соответствовал другой. При изменении размера слайда вы можете выбрать, как обрабатывать существующее содержимое, используя параметр [SlideSizeScaleType](https://reference.aspose.com/slides/net/aspose.slides/slidesizescaletype/). После согласования размеров вы можете объединять слайды, сохраняя форматирование.

**Могу ли я создавать миниатюры для отдельных фигур или конкретных областей слайда, и будут ли они учитывать новый размер слайда?**

Да. Aspose.Slides может генерировать миниатюры для [полных слайдов](https://reference.aspose.com/slides/net/aspose.slides/slide/getimage/) и для [выбранных фигур](https://reference.aspose.com/slides/net/aspose.slides/shape/getimage/). Полученные изображения отражают текущий размер слайда и соотношение сторон, обеспечивая согласованную кадрацию и геометрию.
