Γιατί όχι Open XML SDK

Επισκόπηση

Αυτό το άρθρο εξηγεί πότε οι προγραμματιστές μπορεί να επιλέξουν το Open XML SDK ή το Aspose.Slides για εργασία με έγγραφα παρουσίασης. Περιγράφει το Open XML SDK ως μια βιβλιοθήκη για τη διαχείριση πακέτων OOXML και των υποκείμενων στοιχείων XML, ενώ το Aspose.Slides παρουσιάζεται ως μια βιβλιοθήκη επεξεργασίας παρουσιάσεων με αντικειμενοστραφή μοντέλο υψηλού επιπέδου και υποστήριξη για πολλές εργασίες σχετικές με το PowerPoint.

Το άρθρο συγκρίνει και τις δύο επιλογές βάσει των υποστηριζόμενων μορφών, του μοντέλου προγραμματισμού, του rendering, της υποστήριξης πλατφόρμας και των κοινών περιπτώσεων χρήσης. Επίσης διευκρινίζει ότι το Open XML SDK μπορεί να είναι κατάλληλο για βασικές λειτουργίες PPTX ή άμεση πρόσβαση στα στοιχεία OOXML, ενώ το Aspose.Slides είναι πιο κατάλληλο για πολύπλοκες εργασίες παρουσίασης όπως εργασία με πολλαπλές μορφές PowerPoint, αντιγραφή ή κλώνος σχήματων, αντικατάσταση κειμένου, εφαρμογή κινούμενων σχεδίων και μετατροπή παρουσιάσεων σε PDF, TIFF ή XPS.

Τι είναι το Open XML SDK?

Σύμφωνα με τη Βιβλιοθήκη MSDN, το Open XML SDK ορίζεται ως:

Το Open XML SDK 2.0 απλοποιεί την εργασία της διαχείρισης πακέτων Open XML και των υποκείμενων στοιχείων σχήματος Open XML μέσα σε ένα πακέτο. Το Open XML SDK 2.0 ενσωματώνει πολλές κοινές εργασίες που εκτελούν οι προγραμματιστές σε πακέτα Open XML, ώστε να μπορείτε να εκτελείτε πολύπλοκες λειτουργίες με μόνο λίγες γραμμές κώδικα.

Τα έγγραφα OOXML είναι ουσιαστικά συμπιεσμένα αρχεία XML και το Open XML SDK είναι μια συλλογή κλάσεων που σας επιτρέπει να εργάζεστε με το περιεχόμενο των εγγράφων OOXML με έντονα τυποποιημένο τρόπο. Δηλαδή αντί να αποσυμπιέζετε ένα αρχείο για να εξάγετε XML, να φορτώνετε το XML σε ένα δέντρο DOM και να εργάζεστε απευθείας με τα στοιχεία και τις ιδιότητες XML, το Open XML SDK παρέχει κλάσεις για αυτό.

Τι είναι το Aspose.Slides?

Το Aspose.Slides είναι μια βιβλιοθήκη κλάσεων που επιτρέπει στην εφαρμογή σας να εκτελεί τις ακόλουθες εργασίες επεξεργασίας παρουσιάσεων:

  • Προγραμματισμός με ένα αντικειμενοστραφές μοντέλο Presentation.
  • Υψηλής ποιότητας μετατροπές μεταξύ όλων των δημοφιλών μορφών PowerPoint, συμπεριλαμβανομένης της μετατροπής σε PDF, XPS και TIFF.
  • Δυνατότητα δημιουργίας μικρογραφιών διαφάνειας σε γνωστές μορφές όπως PNG, JPEG και BMP, μαζί με εξαγωγή διαφάνειας σε SVG.
  • Δυνατότητα δημιουργίας παρουσιάσεων από το μηδέν ή συνδυασμού από ένα ή περισσότερα έγγραφα.
  • Υποστήριξη προσθήκης κινούμενων σχεδίων, Ole Frames, Πινάκων, δημιουργίας και διαχείρισης διαγραμμάτων.
  • Διαθεσιμότητα εκτενούς ελέγχου για τη διαχείριση της μορφοποίησης κειμένου σε TextFrames, Παραγράφους και Τμήματα.

Για περισσότερες λεπτομέρειες σχετικά με τις υποστηριζόμενες δυνατότητες, παρακαλούμε επισκεφθείτε το Χαρακτηριστικά Aspose.Slides.

Συγκρίνετε το Open XML SDK με το Aspose.Slides

Χαρακτηριστικό ή Κατηγορία Χαρακτηριστικών Open XML SDK Aspose.Slides
Υποστηριζόμενες μορφές παρουσιάσεων PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Μετατροπή από PPT σε PPTX No Yes

Προγραμματισμός υψηλού επιπέδου με ένα Presentation Document Object Model (DOM):

- Βρείτε και αντικαταστήστε κείμενο.

- Συναρμολογήστε διαφάνειες σε παρουσιάσεις.

No Yes
Λεπτομερής προγραμματισμός με ένα μοντέλο αντικειμένου εγγράφου, πρόσβαση σε μεμονωμένα στοιχεία και μορφοποίηση όπως TextHolders, TextFrames, Paragraphs και Portions. Yes Yes
Άμεση και πλήρης πρόσβαση χαμηλού επιπέδου στα υποκείμενα στοιχεία XML και στις ιδιότητές τους, όπως αναγνωριστικά σχέσεων, αναγνωριστικά λιστών ενός εγγράφου OOXML. Yes No

Rendering:

- Απόδοση παρουσιάσεων σε PDF, PDF Notes, XPS, εικόνες TIFF.

- Δημιουργία μικρογραφιών διαφάνειας σε PNG, JPEG, BMP, SVG και TIFF.

- Καθορισμός ανάλυσης εικόνας, ποιότητας, συμπίεσης και άλλων επιλογών.

No Yes
Υποστηριζόμενες πλατφόρμες Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Συμπέρασμα