Miért ne az Open XML SDK

Áttekintés

Ez a cikk bemutatja, hogy mikor választhatják a fejlesztők az Open XML SDK-t vagy az Aspose.Slides‑t prezentációs dokumentumokkal való munkához. Leírja, hogy az Open XML SDK egy könyvtár az OOXML csomagok és azok alapszintű XML elemeinek manipulálására, míg az Aspose.Slides egy prezentációfeldolgozó könyvtár magas szintű objektummodelllel és számos PowerPoint‑feladatra vonatkozó támogatással.

A cikk összehasonlítja a két lehetőséget a támogatott formátumok, a programozási modell, a renderelési és nyomtatási képességek, a platformtámogatás és a tipikus felhasználási esetek alapján. Továbbá tisztázza, hogy az Open XML SDK alkalmas lehet alapvető PPTX‑műveletekre vagy a OOXML elemek közvetlen elérésére, míg az Aspose.Slides jobban megfelel összetett prezentációs feladatokhoz, például több PowerPoint‑formátummal való munka, alakzatok másolása vagy klónozása, szöveg cseréje, animációk alkalmazása és a prezentációk PDF, TIFF vagy XPS formátumba konvertálása.

Mi az Open XML SDK?

Az MSDN könyvtár szerint az Open XML SDK a következőképpen definiálható:

Az Open XML SDK 2.0 egyszerűsíti az Open XML csomagok és a csomagon belüli alapszintű Open XML sémaelemek manipulálását. Az Open XML SDK 2.0 számos gyakori feladatot foglal magába, amelyet a fejlesztők az Open XML csomagokon végeznek, így összetett műveleteket csak néhány kódsorral hajthat végre.

Az OOXML dokumentumok lényegében tömörített XML fájlok, az Open XML SDK pedig olyan osztályok gyűjteménye, amely lehetővé teszi az OOXML dokumentumok tartalmának erősen típusos módon történő kezelését. Ez azt jelenti, hogy a fájlt nem kell kibontani a XML kinyeréséhez, majd azt DOM‑fába betölteni és közvetlenül az XML elemekkel és attribútumokkal dolgozni; az Open XML SDK osztályok ezt a feladatot végzik el helyetted.

Mi az Aspose.Slides?

Az Aspose.Slides egy osztálykönyvtár, amely lehetővé teszi az alkalmazásod számára a következő prezentációfeldolgozó feladatok elvégzését:

  • Programozás egy Presentation objektummodell segítségével.
  • Magas minőségű konverziók minden népszerű támogatott PowerPoint‑prezentációs formátum között, beleértve a PDF, XPS és TIFF formátumokat is.
  • Diakép‑bélyegképek generálása jól ismert formátumokban, például PNG, JPEG és BMP, valamint diák exportálása SVG‑be.
  • Prezentációk felépítése teljesen újonnan vagy több dokumentum egyesítésével.
  • Animációk, Ole‑keretek, táblázatok, diagramok hozzáadása, létrehozása és kezelése.
  • Kiterjedt vezérlés a szövegformázás kezeléséhez a TextFrames, Paragraphs és Portions szinteken.

A támogatott funkciók részletes listájáért látogass el a Az Aspose.Slides funkciói oldalra.

Az Open XML SDK és az Aspose.Slides összehasonlítása

Funkció vagy Funkciókategória Open XML SDK Aspose.Slides
Támogatott prezentációformátumok PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Átalakítás PPT‑ről PPTX‑re No Yes

Magas szintű programozás a Presentation Document Object Model (DOM) segítségével:

- Szöveg keresése és cseréje.

- Diák összeállítása a prezentációkban.

No Yes
Részletes programozás dokumentumobjektum‑modellel, egyedi elemek és formázás elérése, például TextHolders, TextFrames, Paragraphs és Portions. Yes Yes
Alacsony szintű, közvetlen és teljes hozzáférés az alapszintű XML elemekhez és attribútumokhoz, mint például a kapcsolati azonosítók, listaazonosítók egy OOXML dokumentumban. Yes No

Renderelés:

- Prezentációk renderelése PDF, PDF Notes, XPS, TIFF képekre.

- Diakép‑bélyegképek renderelése PNG, JPEG, BMP, SVG és TIFF formátumokba.

- Kép felbontás, minőség, tömörítés és egyéb beállítások meghatározása.

No Yes
Támogatott platformok Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Következtetés