# Размер слайда

> 

Source: https://docs.aspose.com/slides/ru/nodejs-java/slide-size/
Updated: 2025-12-08


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

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

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

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

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

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

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

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

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

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

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

 Этот пример кода показывает, как изменить размер слайда в презентации на JavaScript с помощью Aspose.Slides:
```javascript
var pres = new aspose.slides.Presentation("pres-4x3-aspect-ratio.pptx");
try {
    pres.getSlideSize().setSize(aspose.slides.SlideSizeType.OnScreen16x9, aspose.slides.SlideSizeScaleType.DoNotScale);
    pres.save("pres-4x3-aspect-ratio.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}
```


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

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

Этот пример кода демонстрирует, как с помощью Aspose.Slides for Node.js via Java задать пользовательский размер слайда для презентации на JavaScript:
```javascript
var pres = new aspose.slides.Presentation("pres.pptx");
try {
    pres.getSlideSize().setSize(780, 540, aspose.slides.SlideSizeScaleType.DoNotScale);// Размер бумаги A4
    pres.save("pres-a4-slide-size.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}
```


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

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

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

- `DoNotScale`

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

- `EnsureFit`

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

- `Maximize`

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

Этот пример кода показывает, как использовать настройку `Maximize` при изменении размера слайда презентации:
```javascript
var pres = new aspose.slides.Presentation("pres.pptx");
try {
    pres.getSlideSize().setSize(aspose.slides.SlideSizeType.Ledger, aspose.slides.SlideSizeScaleType.Maximize);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}
```


## **FAQ**

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

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

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

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

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

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

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

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