Aspose.Slides FOSS для Java — це бібліотека з ліцензією MIT, чисто-Java, призначена для роботи з файлами PowerPoint .pptx. Додайте одну залежність Maven і одразу починайте створювати, читати та редагувати презентації без встановлення Microsoft Office або будь-якого пропрієтарного середовища виконання.
Бібліотека надає API презентації, побудований навколо Presentation, Slide, Shape, TextFrame, Paragraph та Portion, концептуальної моделі, яку використовує сам PowerPoint. Додавайте та видаляйте слайди, вставляйте AutoShapes, таблиці та з’єднувачі, форматте текст на рівні символів з використанням жирного, курсивного, розміру шрифту та кольору, застосовуйте суцільні або градієнтні заливки та додавайте візуальні ефекти (тінь, сяйво, розмиття, відображення).
Клас Presentation реалізує AutoCloseable, тому використовуйте try-with-resources для надійного очищення. Невідомі частини XML, які зустрічаються під час завантаження, зберігаються дослівно при збереженні, тому кругове перетворення ніколи не знищує вміст, який бібліотека ще не розуміє. Для додаткових функцій та підтримки дивіться Aspose.Slides for Java enterprise edition.
.pptx за допомогою new Presentation() чи new Presentation(path).SlideCollection з допомогою addClone(), addEmptySlide(),remove() та removeAt().ShapeType геометрії через addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion за допомогою getPortionFormat().getFillFormat() і FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS встановлює з однією залежністю Maven (org.aspose:aspose-slides-foss:26.7.0). Бібліотека є чистою Java без наційних розширень для компіляції та без системних пакетів для установки.
API відображає власну об’єктивну модель PowerPoint (Presentation, Slide , Shape, TextFrame), Paragraph і Portion) так що будь-хто знайомий з обективною моделлю PowerPoint може негайно використовувати бібліотеку. Вона має ліцензію MIT, є відкритим кодом на GitHub та вимагає JDK 21 або більш пізнього версії.
Використовуйте спробу з ресурсами, щоб Presentation завжди був закритий і ресурси були звільнені. addAutoShape() бере enum ShapeType , потім x / y позицію та ширину / висоту в точках. Покличте ```xml
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>Форматування тексту працює на рівні Portion найменша одиниця ряду символів. Відкрийте збережений файл, перейдіть до першої частини першого абзацу і встановлюйте властивості шрифту за допомогою геттер та сетерів. Заповнення форми незалежно: встановити FillType в SOLID і присвоїти колір через getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Це безкоштовна бібліотека з ліцензією MIT, чиста-Java, для створення, читання та редагування презентацій PowerPoint .pptx без потреби у Microsoft Office.
.pptx - це підтримуваний формат читання/запису. Експорт на PDF, HTML, SVG або зображення не доступний в цьому виданні.
Ні. Aspose.Slides FOSS - це бібліотека з чистою Java, без залежності від Microsoft Office, COM автоматизації або будь-якого власного часу виконання.
Додайте в свій проект залежність Maven org.aspose:aspose-slides-foss:26.7.0. Не потрібно додаткових системних пакетів або нативних розширень. Потрібно JDK 21 чи більш пізній версії.
Бібліотека підтримує зовнішні ефект тіні, блискучість, розмазки та відображення на будь-якому об’єкті форми через API EffectFormat.
Так. Presentation реалізує AutoCloseable, тому завжди використовуйте try (Presentation prs = new Presentation()) { ... } для надійного очищення ресурсів.
Невідомі частини XML, що зустрічаються під час завантаження зберігаються буквально на збереженні, тому вміст, який бібліотека ще не розуміє, ніколи не втрачається.
Бібліотека має ліцензію MIT і розміщена на GitHub. Доповіді про помилки та запити за витягом вітаються.