Proč ne Open XML SDK

Přehled

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

Článek porovnává obě možnosti podle podporovaných formátů, programovacího modelu, vykreslování, 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 s prezentacemi, jako je práce s více formáty PowerPointu, kopírování nebo klonování tvarů, nahrazování textu, aplikace animací a převod 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ématovými elementy 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 s jen několika řádky kódu.

OOXML dokumenty jsou v podstatě zipované XML soubory a Open XML SDK je soubor tříd, které umožňují pracovat s obsahem OOXML dokumentů typově bezpečným způsobem. To znamená, že místo rozbalení souboru pro extrakci XML, načtení tohoto XML do DOM stromu a přímé práce s XML elementy a atributy, poskytuje Open XML SDK třídy, které to provádějí.

Co je Aspose.Slides?

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

  • Programování s objektním modelem Presentation.
  • Vysoce kvalitní konverze mezi všemi populárními podporovanými formáty PowerPoint prezentací, včetně konverze do PDF, XPS a TIFF.
  • Možnost generovat miniatury snímků v dobře známých formátech jako PNG, JPEG a BMP spolu s exportem snímků do SVG.
  • Možnost vytvořit prezentace od nuly nebo kombinací jednoho či více dokumentů.
  • Podpora přidávání animací, Ole rámců, tabulek, tvorby a správy grafů.
  • Rozsáhlá kontrola pro správu formátování textu na úrovních TextFrames, Paragraphs a Portions.

Pro podrobnější informace o podporovaných funkcích navštivte Funkce Aspose.Slides.

Porovnejte Open XML SDK s Aspose.Slides

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

Programování na vysoké úrovni s modelem objektu prezentačního dokumentu (DOM):

- Najít a nahradit text.

- Sestavit snímky v prezentacích.

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

Vykreslování:

- Vykreslit prezentace do PDF, PDF poznámek, XPS, TIFF obrázků.

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

- Zadat rozlišení obrázku, kvalitu, kompresi a další možnosti.

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

Závěr