Получить и обновить информацию о презентации в Python
Aspose.Slides for Python via .NET позволяет исследовать презентацию, чтобы узнать её свойства и понять её поведение.
Info
Классы PresentationInfo и DocumentProperties содержат свойства и методы, используемые в приведённых ниже операциях.Проверка формата презентации
Перед работой с презентацией вы можете узнать, в каком формате (PPT, PPTX, ODP и др.) она находится в данный момент.
Вы можете проверить формат презентации без её загрузки. См. этот код на Python:
import aspose.slides as slides
info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)
info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)
info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)
Получение свойств презентации
Этот пример кода на Python показывает, как получить свойства презентации (информацию о презентации):
import aspose.slides as slides
info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)
Вы также можете ознакомиться со свойствами класса DocumentProperties.
Обновление свойств презентации
Aspose.Slides предоставляет метод PresentationInfo.update_document_properties, позволяющий вносить изменения в свойства презентации.
Предположим, у нас есть презентация PowerPoint со следующими свойствами документа.

В этом примере кода показано, как изменить некоторые свойства презентации:
file_name = "sample.pptx"
info = PresentationFactory.instance.get_presentation_info(file_name)
properties = info.read_document_properties()
properties.title = "My title"
properties.last_saved_time = datetime.now()
info.update_document_properties(properties)
info.write_binded_presentation(file_name)
Результаты изменения свойств документа показаны ниже.

Полезные ссылки
Для получения дополнительной информации о презентации и её параметрах безопасности вы можете воспользоваться следующими ссылками:
- Проверка, зашифрована ли презентация
- Проверка, защищена ли презентация от записи (только чтение)
- Проверка, защищена ли презентация паролем перед загрузкой
- Подтверждение пароля, используемого для защиты презентации.
FAQ
Как проверить, встроены ли шрифты и какие именно?
Ищите информацию о встроенных шрифтах на уровне презентации, затем сравните эти записи с набором фактически используемых шрифтов, чтобы определить, какие шрифты критичны для рендеринга.
Как быстро определить, есть ли скрытые слайды и сколько их?
Пройдитесь по коллекции слайдов и проверьте флаг видимости каждого слайда.
Можно ли обнаружить, используют ли пользовательский размер и ориентацию слайда, отличающиеся от стандартных?
Да. Сравните текущий размер слайда и ориентацию со стандартными предустановками; это поможет предвидеть поведение при печати и экспорте.
Есть ли быстрый способ увидеть, ссылаются ли диаграммы на внешние источники данных?
Да. Пройдитесь по всем диаграммам, проверьте их источник данных и определите, является ли он внутренним или ссылкой, включая любые битые ссылки.
Как оценить «тяжёлые» слайды, которые могут замедлять рендеринг или экспорт в PDF?
Для каждого слайда подсчитайте количество объектов и ищите большие изображения, прозрачность, тени, анимацию и мультимедиа; назначьте приблизительный показатель сложности, чтобы отметить потенциальные узкие места производительности.