Miért nem Open XML SDK

Áttekintés

Ez a cikk ismerteti, mikor választhatnak a fejlesztők az Open XML SDK vagy az Aspose.Slides megoldások közül a prezentációs dokumentumok kezeléséhez. Leírja az Open XML SDK-t, mint egy könyvtárat az OOXML csomagok és az alatta lévő XML elemek manipulálására, míg az Aspose.Slides egy prezentációfeldolgozó könyvtárként jelenik meg magas szintű objektummodelllel és a PowerPoint-hoz kapcsolódó feladatok széles körű támogatásával.

A cikk azonosított formátumok, a programozási modell, a renderelés, a platformtámogatás és a tipikus felhasználási esetek alapján hasonlítja össze a két lehetőséget. Azt is tisztázza, hogy az Open XML SDK alkalmas lehet alapvető PPTX műveletekre vagy közvetlen hozzáférésre az OOXML elemekhez, míg az Aspose.Slides inkább összetett prezentációs feladatokra, például több PowerPoint formátum kezelésére, alakzatok másolására vagy klónozására, szöveg cseréjére, animációk alkalmazására és a prezentációk PDF, TIFF vagy XPS formátumba konvertálására.

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 Open XML sémaelemek manipulálásával járó feladatot. Az Open XML SDK 2.0 számos gyakori feladatot kapszuláz, amelyeket a fejlesztők az Open XML csomagokon hajtanak végre, így összetett műveleteket csak néhány kódsorral végezhetsz el.

Az OOXML dokumentumok lényegében tömörített XML fájlok, és az Open XML SDK egy osztálykészlet, amely lehetővé teszi az OOXML dokumentumok tartalmának erősen típusos módon történő feldolgozását. Ez azt jelenti, hogy a fájl kibontása és az XML kinyerése, az XML betöltése egy DOM-fa struktúrába, valamint az XML elemekkel és attribútumokkal való közvetlen munka helyett, az Open XML SDK osztályokkal biztosítja ezt.

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 a Presentation objektummodell használatával.
  • Magas minőségű konverziók az összes népszerű, támogatott PowerPoint prezentációformátum között, beleértve a PDF, XPS és TIFF formátumokba való konvertálást.
  • Képesség diakép bélyegképek generálására ismert formátumokban, például PNG, JPEG és BMP, valamint diák exportálása SVG formátumba.
  • Képesség prezentációk létrehozására a semmiből vagy több dokumentum egyesítésével.
  • Támogatás animációk, Ole keretek, táblázatok hozzáadásához, valamint diagramok létrehozásához és kezeléséhez.
  • Kiterjedt vezérlés a szövegformázás kezeléséhez TextFrames, Paragraphs és Portions szinteken.

Az elérhető funkciókkal kapcsolatos további információkért kérjük, látogasd meg a Aspose.Slides funkciói oldalt.

Open XML SDK összehasonlítása az Aspose.Slides-szel

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

Magas szintű programozás a Presentation Document Object Model (DOM) használatával:

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

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

No Yes
Részletes programozás dokumentum objektummodell használatával, egyedi elemekhez és formázáshoz való hozzáférés, például TextHolders, TextFrames, Paragraphs és Portions. Yes Yes
Alacsony szintű közvetlen és teljes hozzáférés az alapul szolgáló XML elemekhez és attribútumokhoz, például kapcsolati azonosítókhoz, listaadatokhoz egy OOXML dokumentumban. Yes No

Renderelés:

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

- Diabélyegképek renderelése PNG, JPEG, BMP, SVG és TIFF formátumra.

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

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

Következtetés