Proč ne Open XML SDK

Přehled

Tento článek vysvětluje, kdy si vývojáři mohou vybrat Open XML SDK nebo Aspose.Slides pro práci s prezentačními dokumenty. Popisuje Open XML SDK jako knihovnu pro manipulaci s OOXML balíčky a jejich podkladovými XML elementy, zatímco Aspose.Slides je představen jako knihovna pro zpracování prezentací s vysoceúrovňovým objektovým modelem a podporou mnoha úkolů souvisejících s PowerPointem.

Článek srovnává obě možnosti podle podporovaných formátů, programovacího modelu, schopností renderování a tisku, podpory platforem a běžných případů použití. Také objasňuje, že Open XML SDK může být vhodný pro základní operace s PPTX nebo přímý přístup k OOXML elementům, zatímco Aspose.Slides je vhodnější pro složité úkoly, jako práce s více formáty PowerPointu, kopírování nebo klonování tvarů, nahrazování textu, aplikaci animací a konverzi prezentací do PDF, TIFF nebo XPS.

Co je Open XML SDK?

Podle Knihovna MSDN je Open XML SDK definováno jako:

Open XML SDK 2.0 zjednodušuje úlohu manipulace s Open XML balíčky a podkladovými Open XML schématy v balíčku. Open XML SDK 2.0 zapouzdřuje mnoho běžných úkolů, které vývojáři provádějí na Open XML balíčcích, takže můžete provádět složité operace během několika řádků kódu.

OOXML dokumenty jsou v podstatě zipované XML soubory a Open XML SDK je kolekce tříd, která vám umožňuje pracovat s obsahem OOXML dokumentů silně typizovaným způsobem. Místo rozbalení souboru pro extrahování XML, načtení tohoto XML do DOM stromu a přímé práce s XML elementy a atributy, Open XML SDK poskytuje třídy pro tuto práci.

Co je Aspose.Slides?

Aspose.Slides je knihovna tříd, která umožňuje vaší aplikaci provádět následující úkoly zpracování prezentací:

  • Programování s Presentation objektovým modelem.
  • Vysoce kvalitní konverze mezi všemi populárními podporovanými formáty PowerPoint prezentací, včetně konverze do PDF, XPS a TIFF.
  • Schopnost generovat miniatury snímků ve známých formátech, jako PNG, JPEG a BMP, spolu s exportem snímků do SVG.
  • Schopnost vytvářet prezentace od nuly nebo kombinovat z jednoho či více dokumentů.
  • Podpora přidávání animací, Ole Frames, tabulek, vytváření a správy grafů.
  • Široké možnosti řízení formátování textu na úrovni TextFrames, odstavců a částí.

Pro více informací o podporovaných funkcích navštivte Funkce Aspose.Slides.

Porovnání Open XML SDK s Aspose.Slides

Funkce nebo kategorie funkcí Open XML SDK Aspose.Slides
Podporované formáty prezentací PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Převod z PPT na PPTX Ne Ano

Programování na vysoké úrovni s objektním modelem dokumentu prezentace (DOM):

- Najít a nahradit text.

- Sestavit snímky v prezentacích.

Ne Ano
Detailní programování s objektovým modelem dokumentu, přístup k jednotlivým prvkům a formátování, jako jsou TextHolders, TextFrames, Paragraphs a Portions. Ano Ano
Nízká úroveň přímý a úplný přístup k podkladovým XML prvkům a atributům, jako jsou identifikátory vztahů, identifikátory seznamů OOXML dokumentu. Ano Ne

Renderování:

- Renderovat prezentace do PDF, PDF Notes, XPS, TIFF obrázků.

- Renderovat miniatury snímků do PNG, JPEG, BMP, SVG a TIFF.

- Specifikovat rozlišení obrazu, kvalitu, kompresi a další možnosti.

Ne Ano
Podporované platformy Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Závěr