Aspose.Slides FOSS for Java е чиста Java библиотека, лицензирана от MIT за работа с PowerPoint .pptx файлове. Добавете една Maven зависимост и веднага започнете да създавате, четете и редактирате презентации, без да инсталирате Microsoft Office или някакво собствено изпълнение.
Библиотеката показва API за презентация, изграден около “Презентация”, “Слайд”, “Форма”, “Текстрам”, “Параграф” и “Част”, концептуалния модел, използван от самия PowerPoint. Добавяне и премахване на слайдове, вмъкване на автоформати, таблици и съединители, форматиране на текст на ниво символи с смели, италични, размери на шрифтове и цветове, прилагане на твърди или градиентни пълнежи и добавяне на визуални ефекти (сенка, блясък, замъгляване, отражение).
Класът “Презентация” прилага “Автозаключващо се”, така че използвайте опитни ресурси за надеждно почистване. Неизвестните XML части, които се срещат по време на зареждане, се запазват вербално при записване, така че обиколка никога не унищожава съдържание, което библиотеката все още не разбира.
.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.slides.foss:aspose-slides-foss). Библиотеката е чисто Java без native extensions за компилиране и без system packages за инсталиране.
API‑то отразява собствения обектен модел на PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), така че всеки, запознат с обектния модел на PowerPoint, може да използва библиотеката веднага. Тя е лицензирана под MIT, с отворен код в GitHub и изисква JDK 17 или по-нов.
Използвайте опитни ресурси, за да се уверите, че “Презентация” винаги е затворена и ресурсите са освободени. “addAutoShape()” взема “ShapeType” енум, след това x / y позиция и ширина / височина в точки - формата “getTextFrame().setText()” метод задава етикета в едно обаждане.
„xml“
„Зависимост“
„Ява“ внос org.aspose.slides.foss *;
Презентация на новия проект (презентация на новия проект) ISlide slide = prs.getSlides().get(0)
// Добавяне на правоъгълник AutoShape
За да се отървете от това, което ви се струва, е необходимо да се използва специален крем (
ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
слайд.getTextFrame().setText("Добре дошли, слайдшоу!")
Програма за съхранение (”output.pptx” )
на „
Форматирането на текста работи на ниво Portion — най‑малката единица от поредица от знаци. Отворете запазения файл, навигирайте до първия portion от първия параграф и задайте свойства на шрифта чрез гетъри и сетъри. Запълването на формата е независимо: задайте FillType на SOLID и присвоете цвят чрез getSolidFillColor().setColor().
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IShape shape = prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Удебелен, 18pt, тъмносин текст
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Плътно запълване на фона на формата
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 автоматизация или какъвто и да е собственически runtime.
Добавете зависимостта Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 към вашия проект. Не са необходими допълнителни системни пакети или вградени разширения.
Да. Библиотеката поддържа външна сянка, светене, размазване и отражения върху всеки обект от тип shape чрез API‑то EffectFormat.
Да. „Презентация“ прилага „Автозаключващо се“, така че винаги използвайте „проба (Презентация prs = нова презентация()) { … }“ за надеждно почистване на ресурсите.
Неизвестните XML части, които се срещат по време на зареждане, се запазват вербално при записване, така че съдържанието, което библиотеката все още не разбира, никога не се губи.
Библиотеката е лицензирана от MIT и се хоства на GitHub. Бъг доклади и изтегляне искания са добре дошли.