Aspose.Slides FOSS for Java is een MIT-licentieerde pure Java-bibliotheek voor het werken met PowerPoint .pptx-bestanden. Voeg een enkele Maven-afhankelijkheid toe en begin onmiddellijk met het maken, lezen en bewerken van presentaties zonder Microsoft Office of enige gepatenteerde runtime te installeren.
De bibliotheek toont een presentatie-API gebouwd rond ‘Presentatie’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraaf’ en ‘Partij’, het conceptuele model dat wordt gebruikt door PowerPoint zelf. Voeg dia’s toe en verwijder ze, voeg AutoShapes, Tables en Connectors in, format tekst op tekenniveau met dappere, italiaanse, lettergrootte en kleur, voeg vaste of gradiënte-vullen toe en voeg visuele effecten toe (schaduw, glans, blur, reflectie).
De ‘Presentatie’-klasse implementeert ‘AutoCloseable’, dus gebruik proef-met-bronnen voor betrouwbare schoonmaak. Onbekende XML-onderdelen die tijdens het laden worden geconfronteerd, worden verbale opgeslagen op opslaan, dus rondreizen vernietigt nooit inhoud die de bibliotheek nog niet begrijpt.
.pptx‑bestanden via new Presentation() of new Presentation(path).SlideCollection programmatisch met addClone(), addEmptySlide(), remove() en removeAt().ShapeType‑geometrieën in via addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion-objecten via getPortionFormat().getFillFormat() en FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS installeert met een enkele Maven-afhankelijkheid (com.aspose:aspose-slides-foss). De bibliotheek is puur Java met geen native-extensions om te compileren en geen systeempakketten om te installeren.
De API weerspiegelt het eigen objectmodel van PowerPoint (‘Presentatie’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraaf’, ‘Part’), zodat iedereen die bekend is met het PowerPoint-objectenmodel de bibliotheek onmiddellijk kan gebruiken.
Gebruik proef-met-bronnen om ervoor te zorgen dat de ‘Presentatie’ altijd gesloten is en de bronnen worden vrijgegeven. addAutoShape() neemt een ‘ShapeType’-enum, dan x/y positie en breedte/hoogte in punten - de ‘getTextFrame().setText()’-methode van de vorm stelt het label in één oproep.
‘XML’
‘Afhängigheid’
‘Java’ importeren com.aspose.slides *;
probeer (Presentatie prs = nieuwe Presentatie()) { ISlide slide = prs.getSlides().get(0);
// Voeg een rechthoekige AutoShape toe
De afbeelding van de afbeelding is afbeelding van de afbeelding van de afbeelding (
ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
shape.getTextFrame().setText("Hallo, Aspose.Slides!");
de opslag van de opslag (”output.pptx”)
} aan ‘’
Tekstopmaak werkt op Portion‑niveau — de kleinste eenheid van een reeks tekens. Open het opgeslagen bestand, navigeer naar het eerste gedeelte van de eerste alinea, en stel de lettertype‑eigenschappen in via getters en setters. Vulling van vormen is onafhankelijk: stel FillType in op SOLID en wijs een kleur toe via getSolidFillColor().setColor().
import com.aspose.slides.*;
import com.aspose.slides.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);
// Vet, 18pt, donkerblauwe tekst
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solide achtergrondvulling op de vorm
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Het is een gratis, MIT-gelicentieerde pure-Java bibliotheek voor het maken, lezen en bewerken van PowerPoint .pptx‑presentaties zonder Microsoft Office te vereisen.
PPTX is het ondersteunde lees-/schrijfformaat. Exporteren naar PDF, HTML, SVG of afbeeldingen is niet beschikbaar in deze editie.
Nee. Aspose.Slides FOSS is een pure-Java bibliotheek zonder afhankelijkheid van Microsoft Office, COM-automatisering of enige propriëtaire runtime.
Voeg de Maven-afhankelijkheid com.aspose:aspose-slides-foss:26.1.0 toe aan uw project. Er zijn geen extra systeempakketten of native-extensions vereist. JDK 17 of hoger is vereist.
De bibliotheek ondersteunt externe schaduw, glans, vervaagde en reflectie effecten op elk vormobject via de EffectFormat API.
Ja. `Presentatie’ implementeert ‘AutoCloseable’, dus gebruik altijd ‘probeer (Presentatie prs = nieuwe Presentatie()) { … }’ voor betrouwbare resource-schoonmaak.
Nee. Onbekende XML-onderdelen die tijdens het laden worden aangetroffen, worden bij het opslaan letterlijk bewaard, zodat inhoud die de bibliotheek nog niet begrijpt nooit verloren gaat.
De bibliotheek is MIT-licensed en gehost op GitHub. Bugrapporten en pull requests zijn welkom.