PresentationML (PPTX, XML)

PresentationML στο Aspose.Slides for Java

Τα έγγραφα OOXML PresentationML έρχονται ως αρχεία PPTX, συμπιεσμένα πακέτα XML που ακολουθούν την προδιαγραφή OOXML ECMA-376. Το Aspose.Slides for Java υποστηρίζει εκτενώς τη δημιουργία, ανάγνωση, επεξεργασία και εγγραφή εγγράφων PresentationML. Επιπλέον, το Aspose.Slides for Java είναι ικανό να εξάγει έγγραφα PresentationML σε μια ευρέως χρησιμοποιούμενη μορφή εγγράφου όπως το PDF. Αυτό είναι δυνατό επειδή το Aspose.Slides for Java σχεδιάστηκε με στόχο τη συνολική διαχείριση εγγράφων παρουσίασης και το PresentationML βασικά αποθηκεύει την εσωτερική παρουσίαση των εγγράφων ως ένα συμπιεσμένο πακέτο XML.

Έγγραφο PPTX που δημιουργήθηκε από το Aspose.Slides for Java και ανοίχτηκε στο Microsoft PowerPoint

todo:image_alt_text

Προβολή του ίδιου εγγράφου PPTX που δημιουργήθηκε από το Aspose.Slides for Java σε αρχείο ZIP

todo:image_alt_text

Το PresentationML είναι ανοιχτό, γιατί να χρησιμοποιήσετε το Aspose.Slides for Java;

Καθώς το PresentationML βασίζεται σε XML, είναι απολύτως εφικτό να δημιουργηθούν εφαρμογές που επεξεργάζονται και δημιουργούν έγγραφα PresentationML χρησιμοποιώντας κλάσεις XML χωρίς να βασίζονται σε βιβλιοθήκη τρίτου μέρους όπως το Aspose.Slides for Java. Ωστόσο, υπάρχουν αρκετά πλεονεκτήματα στη χρήση του Aspose.Slides for Java έναντι των κλάσεων XML όταν εργάζεστε με έγγραφα PresentationML.

Η προδιαγραφή OOXML είναι χιλιάδες σελίδες, επομένως για να διαχειριστείτε σωστά τα έγγραφα PresentationML, πρέπει να επενδύσετε πολύ χρόνο και προσπάθεια στην κατανόηση της μορφής. Από την άλλη πλευρά, με το Aspose.Slides for Java, χρησιμοποιείτε απλώς κλάσεις και τις μεθόδους και ιδιότητές τους για να εκτελείτε λειτουργίες που φαίνονται πολύπλοκες όταν γίνονται μέσω κλάσεων XML.

Κάποιες από τις δυνατότητες που προσφέρει το Aspose.Slides δεν είναι καν διαθέσιμες όταν δουλεύετε με έγγραφα PresentationML μέσω κλάσεων XML:

  • Εξαγωγή εγγράφων PPT σε μορφή PDF.
  • Απόδοση διαφάνειας σε οποιαδήποτε μορφή εικόνας υποστηρίζεται από το Java Framework.
  • Αυτόματη αντιγραφή master από πηγαίες παρουσιάσεις χρησιμοποιώντας τη λειτουργία κλωνοποίησης.
  • Εφαρμογή προστασίας σε σχήματα.

Παρακάτω φαίνεται ένα παράδειγμα εγγράφου PresentationML με μία διαφάνεια που περιέχει ένα πεδίο κειμένου με το κείμενο “Hello World”. Για να διαβάσετε το κείμενο χρησιμοποιώντας κλάσεις XML, πρέπει να γράψετε ένα πρόγραμμα που θα αναλύει αυτό το απλό κείμενο από το παρακάτω απόσπασμα. Το Aspose.Slides το κάνει αυτό για εσάς.

XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main">
  <p:cSld>
    <p:spTree>
      <p:nvGrpSpPr>
        <p:cNvPr id="1" name=""/>
        <p:cNvGrpSpPr/>
        <p:nvPr/>
      </p:nvGrpSpPr>
      <p:grpSpPr>
        <a:xfrm>
          <a:off x="0" y="0"/>
          <a:ext cx="0" cy="0"/>
          <a:chOff x="0" y="0"/>
          <a:chExt cx="0" cy="0"/>
        </a:xfrm></p:grpSpPr><p:sp>
          <p:nvSpPr><p:cNvPr id="4" name="TextBox 3"/>
          <p:cNvSpPr txBox="1"/>
            <p:nvPr/>
          </p:nvSpPr>
          <p:spPr>
            <a:xfrm>
              <a:off x="2819400" y="2590800"/>
              <a:ext cx="1297086" cy="369332"/>
            </a:xfrm>
            <a:prstGeom prst="rect">
              <a:avLst/>
            </a:prstGeom>
            <a:noFill/>
          </p:spPr>
          <p:txBody>
            <a:bodyPr wrap="none" rtlCol="0">
              <a:spAutoFit/>
            </a:bodyPr>
            <a:lstStyle/>
            <a:p>
              <a:r>
                <a:rPr lang="en-US"/>
                <a:t>Hello World
                </a:t>
              </a:r>
              <a:endParaRPr lang="en-US"/>
            </a:p>
          </p:txBody>
        </p:sp>
    </p:spTree>
  </p:cSld>
  <p:clrMapOvr>
    <a:masterClrMapping/>
  </p:clrMapOvr>
</p:sld>