Open XML SDK Neden Değil?

Genel Bakış

Bu makale, geliştiricilerin sunum belgeleriyle çalışmak için Open XML SDK veya Aspose.Slides’i ne zaman seçebileceğini açıklar. Open XML SDK, OOXML paketlerini ve bunların temel XML öğelerini manipüle eden bir kütüphane olarak tanımlanırken, Aspose.Slides bir sunum işleme kütüphanesi olarak yüksek seviyeli bir nesne modeli ve birçok PowerPoint ile ilgili görevi destekleyecek şekilde sunulmaktadır.

Makale, her iki seçeneği desteklenen formatlar, programlama modeli, renderleme, platform desteği ve ortak kullanım senaryoları açısından karşılaştırır. Ayrıca Open XML SDK’nın temel PPTX işlemleri veya OOXML öğelerine doğrudan erişim için uygun olabileceği, Aspose.Slides’ın ise birden fazla PowerPoint formatı ile çalışma, şekilleri kopyalama veya klonlama, metin değiştirme, animasyon uygulama ve sunumları PDF, TIFF veya XPS’e dönüştürme gibi karmaşık sunum görevleri için daha uygun olduğu açıklanır.

Open XML SDK Nedir?

According to the MSDN Kütüphanesi, Open XML SDK is defined as:

The Open XML SDK 2.0 simplifies the task of manipulating Open XML packages and the underlying Open XML schema elements within a package. The Open XML SDK 2.0 encapsulates many common tasks that developers perform on Open

XML packages, so that you can perform complex operations with just a few lines of code.

OOXML documents are essentially zipped XML files and Open XML SDK is a collection of classes that allows you to work with the content of OOXML documents in a strongly-typed way. That is instead of unzipping a file to

extract XML, loading that XML into a DOM tree and working with XML elements and attributes directly, Open XML SDK provides classes to do that.

Aspose.Slides Nedir?

Aspose.Slides is a class library that allows your application to perform the following presentation processing tasks:

  • Presentation nesne modeliyle programlama.
  • PDF, XPS ve TIFF dahil tüm popüler desteklenen PowerPoint sunum formatları arasında yüksek kaliteli dönüşümler.
  • PNG, JPEG ve BMP gibi bilinen formatlarda slayt küçük görselleri oluşturma ve slaytları SVG olarak dışa aktarma yeteneği.
  • Sıfırdan veya birden çok belgeden birleştirerek sunumlar oluşturma yeteneği.
  • Animasyon ekleme, Ole Çerçeveleri, Tablolar, grafikler oluşturma ve yönetme desteği.
  • TextFrames, Paragraflar ve Bölümler seviyelerinde metin biçimlendirmesini yönetmek için kapsamlı kontrol imkânı.

For more details about the features supported, please visit Aspose.Slides Özellikleri.

Open XML SDK ile Aspose.Slides Karşılaştırması

Özellik veya Özellik Kategorisi Open XML SDK Aspose.Slides
Desteklenen Sunum formatları PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
PPT’den PPTX’e Dönüştürme No Yes

Sunum Belgesi Nesne Modeli (DOM) ile yüksek seviyeli programlama:

- Metin bul ve değiştir.

- Sunumlarda slaytları birleştir.

No Yes
Detaylı programlama, belge nesne modeli üzerinden erişim, TextHolders, TextFrames, Paragraflar ve Bölümler gibi öğeler ve biçimlendirme. Yes Yes
Altta yatan XML öğelerine ve ilişki kimlikleri, liste kimlikleri gibi özniteliklere düşük seviyeli tam erişim. Yes No

Renderleme:

- Sunumları PDF, PDF Notları, XPS, TIFF görüntülerine renderle.

- Slayt küçük görsellerini PNG, JPEG, BMP, SVG ve TIFF olarak renderle.

- Görüntü çözünürlüğü, kalite, sıkıştırma ve diğer seçenekleri belirt.

No Yes
Desteklenen platformlar Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Sonuç