Presentation — Aspose.Slides FOSS for Java API Reference
ColladaSaveOptions Presentation η κλάση είναι το βασικό αντικείμενο για τη δημιουργία, τη φόρτωση και την αποθήκευση PowerPoint .pptx αρχεία στο Aspose.Slides FOSS για Java. Υλοποιεί IPresentation.
ColladaSaveOptions: org.aspose.slides.foss
import org.aspose.slides.foss.*;public class Presentation implements IPresentationColladaSaveOptions
IPresentation -> Presentation
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
Presentation() | Δημιουργήστε μια νέα κενή παρουσίαση με μία διαφάνεια. |
Presentation(String path) | Ανοίξτε μια παρουσίαση από τη δοσμένη διαδρομή αρχείου. |
Presentation(InputStream in) | Ανοίξτε μια παρουσίαση από το δοσμένο ρεύμα εισόδου. |
ColladaSaveOptions:
import org.aspose.slides.foss.*;
// Create a new empty presentation
Presentation prs = new Presentation();
// Open an existing PPTX file
Presentation prs2 = new Presentation("deck.pptx");
// Load from a stream
InputStream stream = new FileInputStream("deck.pptx");
Presentation prs3 = new Presentation(stream);ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
getSlides() | ISlideCollection | ColladaSaveOptions | Ταξινομημένη συλλογή διαφανειών στην παρουσίαση. |
getMasters() | IMasterSlideCollection | ColladaSaveOptions | Συλλογή κύριων διαφανειών. |
getLayoutSlides() | IGlobalLayoutSlideCollection | ColladaSaveOptions | Συλλογή όλων των διαφανειών διάταξης σε όλους τους κύριους. |
getCommentAuthors() | ICommentAuthorCollection | ColladaSaveOptions | Συλλογή συγγραφέων σχολίων. |
getDocumentProperties() | IDocumentProperties | ColladaSaveOptions | Βασικά, εφαρμογές και προσαρμοσμένα μεταδεδομένα εγγράφου. |
getImages() | IImageCollection | ColladaSaveOptions | Συλλογή όλων των εικόνων ενσωματωμένων στην παρουσίαση. |
getNotesSize() | INotesSize | ColladaSaveOptions | Ρυθμίσεις μεγέθους διαφάνειας σημειώσεων. |
getSourceFormat() | SourceFormat | ColladaSaveOptions | Μορφή της φορτωμένης πηγής παρουσίασης. |
getCurrentDateTime() / setCurrentDateTime(LocalDateTime) | LocalDateTime | Ανάγνωση/Εγγραφή | Ημερομηνία και ώρα που χρησιμοποιούνται για τα σύμβολα κράτησης θέσης ημερομηνίας-ώρας. |
getFirstSlideNumber() / setFirstSlideNumber(int) | int | Ανάγνωση/Εγγραφή | Αριθμός πρώτης διαφάνειας στην παρουσίαση. |
ColladaSaveOptions
save(String path)
Αποθηκεύει την παρουσίαση σε αρχείο (προεπιλεγμένη μορφή PPTX).
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | Διαδρομή αρχείου προορισμού. |
prs.save("output.pptx");save(OutputStream stream)
Αποθηκεύει την παρουσίαση σε ροή εξόδου.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
stream | OutputStream | Ροή προορισμού. |
save(String path, SaveFormat format)
Αποθηκεύει την παρουσίαση σε αρχείο στη συγκεκριμένη μορφή.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | Διαδρομή αρχείου προορισμού. |
format | SaveFormat | Μορφή εξόδου (π.χ., SaveFormat.PPTX). |
prs.save("output.pptx", SaveFormat.PPTX);save(OutputStream stream, SaveFormat format)
Αποθηκεύει την παρουσίαση σε ροή στη συγκεκριμένη μορφή.
save(String path, SaveFormat format, ISaveOptions options)
Αποθηκεύει την παρουσίαση σε αρχείο με πρόσθετες επιλογές.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | Διαδρομή αρχείου προορισμού. |
format | SaveFormat | Μορφή εξόδου. |
options | ISaveOptions | Επιλογές αποθήκευσης που ελέγχουν τη συμπεριφορά της εξόδου. |
Παραδείγματα Χρήσης
Δημιουργία παρουσίασης με σχήμα
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 300, 100);
shape.addTextFrame("Hello, Slides!");
prs.save("hello.pptx", SaveFormat.PPTX);Άνοιγμα, Έλεγχος και Επανα-αποθήκευση
import org.aspose.slides.foss.*;
Presentation prs = new Presentation("existing.pptx");
System.out.println("Slides: " + prs.getSlides().size());
for (int i = 0; i < prs.getSlides().size(); i++) {
ISlide slide = prs.getSlides().get(i);
System.out.println(" Slide " + i + ": " + slide.getShapes().size() + " shapes");
}
prs.save("existing-updated.pptx", SaveFormat.PPTX);Ορισμός ιδιοτήτων εγγράφου
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
prs.getDocumentProperties().setTitle("Q1 Results");
prs.getDocumentProperties().setAuthor("Finance Team");
prs.getDocumentProperties().setSubject("Quarterly Review");
prs.save("q1.pptx", SaveFormat.PPTX);