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

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

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

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

Исключения

Q: При загрузке большого PPT‑файла с изображениями я получаю исключение “Out of memory”. Существует ли ограничение в Aspose.Slides относительно размера файла?

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

В целом, Aspose.Slides for Python via .NET легко обрабатывает файлы презентаций размером около 300 МБ на сервере с 4 ГБ ОЗУ.

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

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)