Изучить презентацию
Aspose.Slides for Node.js via Java позволяет исследовать презентацию, чтобы узнать её свойства и понять её поведение.
Info
Классы PresentationInfo и DocumentProperties содержат свойства и методы, используемые в операциях здесь.Проверка формата презентации
Прежде чем работать с презентацией, возможно, вы захотите узнать, в каком формате (PPT, PPTX, ODP и других) она находится в данный момент.
Вы можете проверить формат презентации без её загрузки. Смотрите этот JavaScript‑код:
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
console.log(info.getLoadFormat());// PPTX
var info2 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
console.log(info2.getLoadFormat());// PPT
var info3 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.odp");
console.log(info3.getLoadFormat());// ODP
Получение свойств презентации
Этот JavaScript‑код показывает, как получить свойства презентации (информацию о презентации):
var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
var props = info.readDocumentProperties();
console.log(props.getCreatedTime());
console.log(props.getSubject());
console.log(props.getTitle());
// ..
Возможно, вам понадобится посмотреть свойства в классе DocumentProperties .
Обновление свойств презентации
Aspose.Slides предоставляет метод PresentationInfo.updateDocumentProperties, позволяющий вносить изменения в свойства презентации.
Предположим, у нас есть презентация PowerPoint с документом свойств, показанным ниже.

Этот пример кода показывает, как изменить некоторые свойства презентации:
let fileName = "sample.pptx";
let info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo(fileName);
let properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(java.newInstanceSync("java.util.Date"));
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
Результаты изменения свойств документа показаны ниже.

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