Посібник розробника

У цьому посібнику розглядаються базові можливості Aspose.Slides FOSS для Java з придатними до виконання прикладами коду для кожної області функціоналу.

У цьому розділі

СторінкаОпис
Функції та можливостіПовний список підтримуваних функцій: слайди, форми, текст, заповнення, ефекти, 3D-форматування, нотатки, коментарі, зображення та властивості документа.
Робота з зображеннямиВбудовуйте зображення у слайди як рамки‑зображення з файлу або байтів; керуйте режимом заповнення (розтягування, плитка).
Робота з з’єднувачамиДодавайте вигнуті, згинальні та прямі з’єднувачі між формами; встановлюйте точки підключення та стиль лінії.
Робота з 3D-ефектамиЗастосуйте зовнішню тінь, сяйво, розмиття, фаску, пресети камери, освітлювальні установки та матеріали до форм.
Робота з коментарямиДодайте коментарі з гілками огляду та нотатки доповідача; керуйте авторами коментарів; читайте анотації.

Точка входу API

Кожна операція починається з Presentation об’єкта. Завжди використовуйте його всередині блоку try-with-resources:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
    // work with prs
    prs.save("output.pptx", SaveFormat.PPTX);
}

// Create new
try (Presentation prs = new Presentation()) {
    // work with prs
    prs.save("new.pptx", SaveFormat.PPTX);
}

Блок try-with-resources забезпечує звільнення внутрішніх XML‑ресурсів при виході з блоку. Не зберігайте Presentation посилання поза блоком try.

Підтримуваний формат виводу

Єдиний підтримуваний формат збереження: PPTX (SaveFormat.PPTX). Експорт у PDF, HTML, SVG або формати зображень недоступний у цьому випуску.

Ключові класи

Клас / EnumПакетОпис
Presentationorg.aspose.slides.fossКореневий контейнер; використовуйте у try-with-resources
ShapeTypeorg.aspose.slides.fossEnum типів форм (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum типів заповнення (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossТрирозрядний булевий тип для форматування (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportПерелік форматів виводу (підтримується лише PPTX)
Colororg.aspose.slides.foss.drawingКонструктор кольору ARGB
PointForg.aspose.slides.foss.drawingТочка з плаваючою точкою у 2D (використовується для позицій коментарів)

Відомі обмеження

Наступні області піднімаються UnsupportedOperationException у цьому випуску:

  • Діаграми: створення або модифікація діаграм не підтримується
  • SmartArt:не підтримується
  • Анімації та переходи: переходи слайдів та анімації об’єктів не можна встановити
  • Формати експорту: підтримується лише збереження у форматі PPTX; PDF, HTML, SVG або експорт зображень не доступні
  • Гіперпосилання та налаштування дій: об’єкти посилань не можна змінювати
  • VBA‑макроси та цифрові підписи:недоступний

Невідомі XML‑частини, виявлені під час завантаження, зберігаються дослівно при збереженні, тому при повторному завантаженні вміст, який бібліотека ще не розуміє, ніколи не видаляється.

Див. також

 Українська