Miért ne az Open XML SDK

Áttekintés

Ez a cikk bemutatja, hogy a fejlesztők mikor választhatják az Open XML SDK-t vagy az Aspose.Slides-t prezentációs dokumentumok kezelésére. Leírja az Open XML SDK-t, mint egy könyvtárat az OOXML csomagok és azok alapszintű XML elemeinek manipulálására, míg az Aspose.Slides egy prezentációfeldolgozó könyvtárként jelenik meg magas szintű objektummodellel és számos PowerPoint‑hoz kapcsolódó feladat támogatásával.

A cikk összehasonlítja a két lehetőséget a támogatott formátumok, programozási modell, renderelés‑ és nyomtatási képességek, platformtámogatás és gyakori felhasználási esetek alapján. Továbbá 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 komplex prezentációs feladatokhoz, például több PowerPoint formátum kezeléséhez, alakzatok másolásához vagy klónozásához, szöveg helyettesítéséhez, animációk alkalmazásához, illetve a prezentációk PDF, TIFF vagy XPS formátumba konvertálásához.

Mi az Open XML SDK?

Az MSDN Könyvtár szerint az Open XML SDK a következőképpen van definiálva:

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ának feladatát. Az Open XML SDK 2.0 számos gyakori feladatot foglal össze, amelyet a fejlesztők az Open XML csomagokon végeznek, így összetett műveleteket csak néhány kódsorral hajthatunk végre.

Az OOXML dokumentumok lényegében tömörített XML‑fájlok, és az Open XML SDK osztálygyűjtemény, 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ájl kibontása XML kinyerése, az XML betöltése egy DOM‑fa struktúrába és az XML elemekkel, attribútumokkal való közvetlen munka helyett az Open XML SDK osztályokat biztosít ehhez.

Mi az Aspose.Slides?

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 Presentation objektummodellel.
  • Magas minőségű konverziók a támogatott PowerPoint prezentációformátumok között, beleértve a PDF, XPS és TIFF formátumokra történő átalakítást.
  • Képesség diakép‑miniatűrök létrehozására jól 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 az alapoktól vagy egy vagy több dokumentum kombinálásával.
  • Támogatás animációk, OLE keretek, táblázatok hozzáadására, diagramok létrehozására és kezelésére.
  • Kiterjedt vezérlés a szövegformázás kezeléséhez TextFrames, Paragraph és Portion szinteken.

További részletekért a támogatott funkciókról kérjük, látogasd meg a Aspose.Slides funkciók.

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 Nem Igen

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

- Szöveg keresése és helyettesítése.

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

Nem Igen
Részletes programozás egy dokumentumobjektummodellel, egyedi elemekhez és formázáshoz való hozzáférés, például TextHolders, TextFrames, Paragraphs és Portions. Igen Igen
Alacsony szintű, közvetlen és teljes hozzáférés az alaptárgy XML elemeihez és attribútumaihoz, például kapcsolati azonosítók, listanévazonosítók egy OOXML dokumentumban. Igen Nem

Renderelés:

- Prezentációk renderelése PDF, PDF megjegyzések, XPS, TIFF képek formátumba.

- Diakép‑miniatűrök renderelése PNG, JPEG, BMP, SVG és TIFF formátumba.

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

Nem Igen
Támogatott platformok Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Következtetés