Hurtig start
Hurtig start
Denne vejledning viser den hurtigste vej fra installation til en gemt .pptx fil ved brug af
Aspose.Slides FOSS for Java. Biblioteket er MIT‑licenseret, kræver ingen Microsoft Office,
og kører på enhver platform, der understøtter Java 21 eller senere.
Forudsætninger
| Krav | Detalje |
|---|---|
| Java | 21 eller senere |
| OS | Windows, macOS, Linux, Docker |
| Pakke | aspose-slides-foss fra Maven Central |
Installer
Tilføj Maven‑afhængigheden til din pom.xml. Indpak altid Presentation i en try‑with‑resources‑blok for at sikre, at interne ressourcer frigives efter brug:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>Opret en præsentation
Konstruer en Presentation uden argumenter for at oprette et tomt deck. Biblioteket tilføjer automatisk et tomt slide. Kald save() med outputfilens sti:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Tilføj en form med tekst
Få adgang til den første slide via getSlides().get(0), indsæt en rektangel ved hjælp afgetShapes().addAutoShape(), og tilknyt derefter tekst via addTextFrame():
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;
try (Presentation prs = new Presentation()) {
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 400, 150
);
ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
fmt.setFontHeight(24);
fmt.setFontBold(NullableBool.TRUE);
prs.save("with_shape.pptx");
}Anvend en ensfarvet udfyldning
Indstil setFillType(FillType.SOLID) på figurens udfyldningsformat og angiv en RGB-farve
via setColor(new Color(r, g, b)):
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation()) {
IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
ShapeType.RECTANGLE, 100, 100, 400, 200
);
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
shape.addTextFrame("Styled shape");
prs.save("styled.pptx");
}Indlæs en eksisterende fil
Videregiv en filsti til Presentation‑konstruktøren for at åbne en eksisterende .pptx‑fil.
Læs antallet af slides, modificer decket efter behov, og kald derefter save() for at skrive outputtet:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}