Aspose.Slides FOSS per a Java és una biblioteca de Java pura amb llicència MIT per treballar amb arxius .pptx de PowerPoint. Afegir una sola dependència de Maven i començar immediatament a crear, llegir i editar presentacions sense instal·lar Microsoft Office o cap durada de funcionament propietària.
La biblioteca mostra una API de presentació construïda al voltant de la ‘Presentació’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paràgraf’ i ‘Portion’, el model conceptual utilitzat pel mateix PowerPoint. Afegir i eliminar diapositives, inserir AutoShapes, Taules i Connectors, format text a nivell de caràcter amb el tipus de lletra, la mida i el color de la font, aplicar ompliments de sòlid o de gradiente i afegir efectes visuals (ombra, brillantor, deslluern, reflexió).
La classe ‘Presentació’ implementa ‘AutoCloseable’, de manera que utilitzeu els recursos de prova per a una neteja fiable. Les parts XML desconegudes que es trobin durant la càrrega es conserven verbatim en guardar, de manera que el rodatge no destrueix mai el contingut que la biblioteca encara no entén. La biblioteca requereix JDK 17 o posterior i no té extensions natives per compilar.
.pptx existents mitjançant new Presentation() o new Presentation(path).SlideCollection amb addClone(), addEmptySlide(), remove() i removeAt().ShapeType mitjançant addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion individuals mitjançant getPortionFormat().getFillFormat() i FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS s’instal·la amb una única dependència Maven (org.aspose.slides.foss:aspose-slides-foss). La biblioteca és pur Java sense extensions natives per compilar i sense paquets del sistema per instal·lar.
L’API reflecteix el model d’objectes propi de PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), de manera que qualsevol persona familiaritzada amb el model d’objectes de PowerPoint pot utilitzar la biblioteca immediatament. Té llicència MIT, és de codi obert a GitHub i requereix JDK 17 o superior.
Utilitza els recursos de prova per assegurar-se que la ‘Presentació’ es tanqui sempre i que es deslliurin els recursos. ‘addAutoShape()’ pren un enum ‘ShapeType’, després x/y posició i amplada/altura en punts - el mètode ‘getTextFrame().setText()’ de la forma estableix l’etiqueta en una sola crida.
· XML
«Dependència»
» Java import org.aspose.slides.foss *;
presentat a la nova edició de la presentació (preparació) Iglida de llum = prs.getSlides().get(0);
// Afegir un rectangle AutoShape
El seu nom es va fer en castellà i es va publicar en castellà. (
Títol de la pàgina: RECTANGLE, 50, 50, 400, 150
) ·
text().setText("Hola, en català.Slides!");
el sistema de gestió de dades (prs.save)
El «»
El format del text funciona a nivell de Portion — la unitat més petita d’una seqüència de caràcters. Obre el fitxer desat, navega fins a la primera porció del primer paràgraf i estableix les propietats de la font mitjançant getters i setters. El farciment de la forma és independent: estableix FillType a SOLID i assigna un color mitjançant 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);
// Negreta, 18pt, text blau fosc
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Farciment de fons sòlid a la forma
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
És una biblioteca gratuïta, amb llicència MIT, pura-Java per crear, llegir i editar presentacions PowerPoint .pptx sense requerir Microsoft Office.
PPTX és el format de lectura/escriptura compatible. L’exportació a PDF, HTML, SVG o imatges no està disponible en aquesta edició.
No. Aspose.Slides FOSS és una biblioteca pure-Java sense cap dependència de Microsoft Office, automatització COM, o cap entorn d’execució propietari.
Afegir la dependència Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 al projecte. No es requereixen paquets de sistema addicionals ni extensions natives. Es requereix JDK 17 o posterior.
Sí. La biblioteca admet efectes d’ombra externa, resplendor, difuminat i reflexió en qualsevol objecte de forma mitjançant l’API EffectFormat.
Sí. Presentació implementa AutoCloseable, de manera que sempre utilitzeu `try (Presentació prs = nova Presentació()) { … }’ per a una neteja fiable dels recursos.
No. Les parts XML desconegudes que es troben durant la càrrega es conserven verbatim en guardar, de manera que el contingut que la biblioteca encara no entén mai es perd.
La biblioteca està llicenciada pel MIT i està allotjada a GitHub. Els informes de bugs i les sol·licituds de retracció són benvinguts.