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