Часто задаваемые вопросы
Поддерживаемые форматы файлов
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)