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 porovnává obě možnosti podle podporovaných formátů, programového modelu, vykreslování, podpory platforem a běžných scénářů 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, aplikování animací a převod prezentací do PDF, TIFF nebo XPS.

Co je Open XML SDK?

Podle Knihovny MSDN je Open XML SDK definován jako:

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

OOXML dokumenty jsou v podstatě zkomprimované XML soubory a Open XML SDK je sbírka tříd, která umožňuje pracovat s obsahem OOXML dokumentů typově bezpečným způsobem. Místo rozbalení souboru za účelem extrakce XML, načtení tohoto XML do DOM stromu a přímé práce s XML elementy a atributy, Open XML SDK poskytuje třídy, které to umožňují.

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í pomocí objektového modelu Presentation.
  • Vysoce kvalitní převody mezi všemi populárními podporovanými formáty PowerPoint prezentací, včetně převodu do PDF, XPS a TIFF.
  • Schopnost generovat miniatury snímků v dobře známých formátech jako PNG, JPEG a BMP spolu s exportem snímků do SVG.
  • Schopnost vytvářet prezentace od nuly nebo kombinací z jednoho či více dokumentů.
  • Podpora přidávání animací, Ole rámců, tabulek, vytváření a správy grafů.
  • Možnost rozsáhlé kontroly nad formátováním textu na úrovních TextFrames, Paragraphs a Portions.

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

Porovnejte 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

Vysoceúrovňové programování pomocí objektového modelu 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 elementům a formátování, jako jsou 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 Notes, XPS, TIFF obrázků.

- Vykreslit 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