Γρήγορη έναρξη
Γρήγορη εκκίνηση
Αυτός ο οδηγός δείχνει τη γρηγορότερη διαδρομή από την εγκατάσταση μέχρι ένα αποθηκευμένο αρχείο .pptx χρησιμοποιώντας το Aspose.Slides FOSS for Java. Η βιβλιοθήκη είναι αδειοδοτημένη με MIT, δεν απαιτεί Microsoft Office και λειτουργεί σε οποιαδήποτε πλατφόρμα που υποστηρίζει Java 21 ή νεότερη.
Προαπαιτούμενα
| Απαίτηση | Λεπτομέρεια |
|---|---|
| Java | 21 ή νεότερη |
| OS | Windows, macOS, Linux, Docker |
| Πακέτο | aspose-slides-foss από το Maven Central |
Εγκατάσταση
Προσθέστε την εξάρτηση Maven στο pom.xml. Πάντα τυλίξτε το Presentation σε ένα try-with-resources
μπλοκ για να διασφαλίσετε ότι οι εσωτερικοί πόροι απελευθερώνονται μετά τη χρήση:
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>Δημιουργία παρουσίασης
Δημιουργήστε ένα Presentation χωρίς ορίσματα για να δημιουργήσετε ένα κενό deck. Η βιβλιοθήκη προσθέτει αυτόματα μία κενή διαφάνεια. Καλέστε το save() με τη διαδρομή του αρχείου εξόδου:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Προσθήκη σχήματος με κείμενο
Αποκτήστε πρόσβαση στην πρώτη διαφάνεια μέσω getSlides().get(0), εισάγετε ένα ορθογώνιο χρησιμοποιώνταςgetShapes().addAutoShape(), στη συνέχεια επισυνάψτε κείμενο μέσω 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");
}Εφαρμόστε συμπαγό γέμισμα
Ορίστε setFillType(FillType.SOLID) στη μορφή γεμίσματος του σχήματος και δώστε ένα χρώμα RGB
μέσω 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");
}Φόρτωση υπάρχοντος αρχείου
Περάστε μια διαδρομή αρχείου στον κατασκευαστή Presentation για να ανοίξετε ένα υπάρχον αρχείο .pptx.
Διαβάστε τον αριθμό των διαφανειών, τροποποιήστε το σετ διαφανειών όπως χρειάζεται, και στη συνέχεια καλέστε το save() για να γράψετε το αποτέλεσμα:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}