Получение и обновление информации о презентации на Android

Aspose.Slides for Android via Java позволяет изучать презентацию, определять её свойства и понимать её поведение.

Проверка формата презентации

Прежде чем работать с презентацией, возможно, вы захотите узнать, в каком формате (PPT, PPTX, ODP и др.) она находится в данный момент.

Вы можете проверить формат презентации без её загрузки. См. следующий код на Java:

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

Получение свойств презентации

Этот код на Java показывает, как получить свойства презентации (информацию о презентации):

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..

Возможно, вам потребуется посмотреть свойства в классе DocumentProperties .

Обновление свойств презентации

Aspose.Slides предоставляет метод PresentationInfo.updateDocumentProperties , который позволяет вносить изменения в свойства презентации.

Допустим, у нас есть презентация PowerPoint со свойствами документа, показанными ниже.

Исходные свойства документа презентации PowerPoint

В этом примере кода показано, как изменить некоторые свойства презентации:

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

Результаты изменения свойств документа показаны ниже.

Изменённые свойства документа презентации PowerPoint

Полезные ссылки

Чтобы получить дополнительную информацию о презентации и её параметрах безопасности, могут быть полезны следующие ссылки:

FAQ

Как проверить, встроены ли шрифты и какие именно?

Ищите информацию о встроенных шрифтах на уровне презентации, затем сравните эти записи с набором фактически используемых шрифтов в содержимом , чтобы определить, какие шрифты критичны для рендеринга.

Как быстро узнать, есть ли скрытые слайды в файле и их количество?

Пройдите по коллекции слайдов и проверьте у каждого слайда флаг видимости.

Могу ли я определить, используется ли пользовательский размер и ориентация слайда, и отличаются ли они от стандартных?

Да. Сравните текущий размер слайда и ориентацию со стандартными предустановками; это помогает предвидеть поведение при печати и экспорте.

Есть ли быстрый способ узнать, ссылаются ли диаграммы на внешние источники данных?

Да. Пройдите по всем диаграммам, проверьте их источник данных , и отметьте, являются ли данные внутренними или внешними (по ссылке), включая любые битые ссылки.

Как оценить «тяжёлые» слайды, которые могут замедлять рендеринг или экспорт в PDF?

Для каждого слайда подсчитайте количество объектов и ищите большие изображения, прозрачность, тени, анимацию и мультимедиа; назначьте приблизительную оценку сложности, чтобы отметить потенциальные узкие места в производительности.