Часто задаваемые вопросы

Поддерживаемые форматы файлов

Q: Какие форматы файлов поддерживает Aspose.Slides for Python via .NET?

A: Aspose.Slides for Python via .NET поддерживает форматы, описанные в Поддерживаемые форматы файлов.

Исключения

Q: Я получаю исключение out of memory при загрузке большого PPT‑файла с изображениями. Есть ли ограничение в Aspose.Slides по размеру файла?

A: Нет специальной формулы для расчёта поддерживаемого размера презентации в Aspose.Slides. Должно быть достаточно памяти для размещения всей структуры презентации и изображений. Обычно изображения в памяти занимают больше места, чем на жёстком диске, особенно если у них есть дополнительные эффекты.

В общем, Aspose.Slides for Python via .NET без проблем обрабатывает презентации размером около 300 MB на сервере с 4 GB RAM.

Работа со слайдами

Q: Можно ли изменить размер слайдов в презентации?

A: Вы можете использовать свойство slide_size, доступное в классе Presentation, чтобы задать размер слайдов в презентации.

Q: Можно ли определить слайды разного размера в одной презентации?

A: Поскольку размер слайдов задаётся на уровне всей презентации в документах Microsoft PowerPoint, изменить его для отдельных слайдов невозможно.

Q: Поддерживает ли Aspose.Slides for Python via .NET предварительный просмотр слайда перед сохранением?

A: Вы можете отрисовать слайды презентации в виде изображений и использовать их для предварительного просмотра.

Работа с текстом

Q: Можно ли получить весь текст из презентации?

A: Aspose.Slides for Python via .NET предоставляет класс SlideUtil в пространстве имён aspose.slides.util, который содержит различные методы для получения полного текста из презентаций.

Q: Почему размеры абзацев отличаются в Windows и Linux?

A: Расчёт размеров абзацев основан на вычислении размера текста, представляющего данный абзац. Размер текста определяется метриками шрифта, указанного в презентации PowerPoint. Если требуемый шрифт отсутствует, он заменяется наиболее похожим, но его метрики отличаются от оригинала. Поэтому расчёт размеров абзацев в разных системах даёт разные результаты в зависимости от набора установленных шрифтов. Чтобы получить одинаковый результат на разных ОС, необходимо установить одинаковые шрифты или загрузить их во время выполнения как внешние шрифты.

Форматирование и изображения

Q: Как задать цвет границы таблицы?

A: Вы можете изменить цвет всех границ таблицы или только внешней границы всей таблицы. Для изменения всех границ используйте свойство cell_format класса Cell. Чтобы изменить внешнюю границу таблицы, пройдитесь по ячейкам и задайте цвет внешних границ.

Q: В каких единицах измеряется размещение изображений в Aspose.Slides for Python via .NET?

A: Координаты и размеры всех фигур на слайдах измеряются в пунктах (72 dpi).

Работа со шрифтами

Q: При конвертации PPT в PDF или изображения шрифты отличаются в полученных документах. Почему?

A: Эта проблема может указывать на отсутствие используемых в презентации шрифтов в операционной системе, где выполняется код. Установите шрифты в операционной системе или загрузите их как внешние шрифты с помощью класса FontsLoader, как показано ниже:

folders = [ "path_to_a_folder_with_fonts" ]
aspose.slides.FontsLoader.load_external_fonts(folders)