Το Aspose.Slides FOSS for Java είναι μια βιβλιοθήκη καθαρού Java με άδεια MIT για εργασία με αρχεία .pptx του PowerPoint. Προσθέστε μια ενιαία εξάρτηση Maven και ξεκινήστε αμέσως τη δημιουργία, την ανάγνωση και την επεξεργασία παρουσιάσεων χωρίς να εγκαταστήσετε το Microsoft Office ή οποιοδήποτε ιδιόκτητο runtime.
Η βιβλιοθήκη παρουσιάζει ένα API παρουσίασης που έχει κατασκευαστεί γύρω από τα «Παρουσίαση», «Σκηνή», «Σχήμα», «Κείμενο», «Παράγραφο» και «Μέρος», το εννοιολογικό μοντέλο που χρησιμοποιείται από το ίδιο το PowerPoint. Προσθήκη και αφαίρεση διαφάνειας, εισαγωγή AutoShapes, Πίνακες και συνδέσμους, μορφοποίηση κειμένου σε επίπεδο χαρακτήρα με τολμηρό, ιταλικό, μέγεθος γραμματοσειράς και χρώμα, εφαρμογή στερεών ή διασταυρούμενων συμπληρωμάτων και προσθήκη οπτικών εφέ (σκιώδεις, λαμπερές, θολές, αντανακλάσεις).
Η κατηγορία “Παρουσίαση” εφαρμόζει το “AutoCloseable”, οπότε χρησιμοποιήστε πόρους δοκιμής για αξιόπιστο καθαρισμό. Άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε η περιστροφή να μην καταστρέφει ποτέ το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα.
.pptx μέσω new Presentation() ή new Presentation(path).SlideCollection με τις μεθόδους addClone(), addEmptySlide(), remove() και removeAt().ShapeType μέσω addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion μέσω του getPortionFormat().getFillFormat() και το FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS εγκαθίσταται με μια μόνο εξάρτηση Maven (org.aspose.slides.foss:aspose-slides-foss). Η βιβλιοθήκη είναι καθαρή Java χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.
Το API αντικατοπτρίζει το δικό του μοντέλο αντικειμένων του PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), έτσι ώστε όποιος είναι εξοικειωμένος με το μοντέλο αντικειμένων του PowerPoint να μπορεί να χρησιμοποιήσει τη βιβλιοθήκη αμέσως. Είναι αδειοδοτημένο υπό MIT, ανοιχτού κώδικα στο GitHub, και απαιτεί JDK 17 ή νεότερο.
Χρησιμοποιήστε πόρους δοκιμής για να διασφαλίσετε ότι η ‘Παρουσίαση’ είναι πάντα κλειστή και οι πόροι απελευθερώνονται. addAutoShape() παίρνει μια ετικέτα ‘ShapeType’, στη συνέχεια θέση x/y και πλάτος/υψότητα σε σημεία - η μέθοδος του σχήματος ‘getTextFrame().setText()’ ορίζει την ετικέτα σε μία κλήση.
«xml
«Εξάρτηση»
«Ιάβα Εισαγωγή org.aspose.slides.foss * ·
Παρουσίαση του βιβλίου (Presentation prs = new Presentation()) ISlide slide = prs.getSlides().get(0 )
// Προσθήκη ενός ορθογώνου AutoShape
Αξιολόγηση του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα του κώδικα (
Κεφάλαιο: Κεφάλαιο 50, 50, 400, 150
) ·
γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος
το πρσ.save («output.pptx» )
«»
Η μορφοποίηση κειμένου λειτουργεί σε επίπεδο Portion — η μικρότερη μονάδα μιας ακολουθίας χαρακτήρων. Ανοίξτε το αποθηκευμένο αρχείο, μεταβείτε στην πρώτη portion της πρώτης παραγράφου και ορίστε τις ιδιότητες της γραμματοσειράς μέσω των getters και setters. Η γέμιση του σχήματος είναι ανεξάρτητη: ορίστε το FillType σε SOLID και εκχωρήστε ένα χρώμα μέσω του 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);
// Έντονο, 18pt, σκούρο-μπλε κείμενο
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Στερεό γέμισμα φόντου στο σχήμα
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Είναι μια δωρεάν, αδειοδοτημένη με MIT pure-Java βιβλιοθήκη για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων PowerPoint .pptx χωρίς να απαιτείται το Microsoft Office.
Το PPTX είναι η μορφή ανάγνωσης/γραφής που υποστηρίζεται. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτή την έκδοση.
Όχι. Aspose.Slides FOSS είναι μια pure-Java βιβλιοθήκη χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.
Προσθέστε την εξάρτηση Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 στο έργο σας. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή έμφυτες επεκτάσεις. απαιτείται JDK 17 ή νεότερη έκδοση.
Ναι. Η βιβλιοθήκη υποστηρίζει εξωτερικές επιδράσεις σκιάς, λάμψης, θολότητας και αντανάκλασης σε οποιοδήποτε αντικείμενο σχήματος μέσω του API EffectFormat.
Ναι. Το “Παρουσίαση” εφαρμόζει το “Αυτόματη Κλείσιμο”, οπότε χρησιμοποιήστε πάντα το “try (Prestation prs = new Presentation()) { … }” για αξιόπιστο καθαρισμό πόρων.
Όχι. άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα δεν χάνεται ποτέ.
Η βιβλιοθήκη είναι αδειοδοτημένη από το MIT και φιλοξενείται στο GitHub. οι αναφορές σφαλμάτων και τα αιτήματα απόσυρσης είναι ευπρόσδεκτα.