Tại sao không nên dùng Open XML SDK

Tổng quan

Bài viết này giải thích khi nào các nhà phát triển có thể chọn Open XML SDK hoặc Aspose.Slides để làm việc với tài liệu trình chiếu. Nó mô tả Open XML SDK là một thư viện để thao tác các gói OOXML và các phần tử XML bên trong, trong khi Aspose.Slides được giới thiệu như một thư viện xử lý trình chiếu với mô hình đối tượng cấp cao và hỗ trợ nhiều tác vụ liên quan đến PowerPoint.

Bài viết so sánh cả hai tùy chọn dựa trên các định dạng được hỗ trợ, mô hình lập trình, khả năng kết xuất và in, hỗ trợ nền tảng và các trường hợp sử dụng phổ biến. Nó cũng làm rõ rằng Open XML SDK có thể phù hợp cho các thao tác PPTX cơ bản hoặc truy cập trực tiếp vào các phần tử OOXML, trong khi Aspose.Slides thích hợp hơn cho các tác vụ trình chiếu phức tạp như làm việc với nhiều định dạng PowerPoint, sao chép hoặc nhân bản các hình dạng, thay thế văn bản, áp dụng hoạt ảnh và chuyển đổi trình chiếu sang PDF, TIFF hoặc XPS.

Open XML SDK là gì?

Theo Thư viện MSDN, Open XML SDK được định nghĩa là:

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 là gì?

Aspose.Slides là một thư viện lớp cho phép ứng dụng của bạn thực hiện các tác vụ xử lý trình chiếu sau:

  • Lập trình với mô hình đối tượng Presentation.
  • Chuyển đổi chất lượng cao giữa tất cả các định dạng trình chiếu PowerPoint được hỗ trợ, bao gồm chuyển đổi sang PDF, XPS và TIFF.
  • Khả năng tạo thumbnail slide ở các định dạng phổ biến như PNG, JPEG và BMP cùng với xuất slide ra SVG.
  • Khả năng xây dựng trình chiếu từ đầu hoặc bằng cách kết hợp từ một hoặc nhiều tài liệu.
  • Hỗ trợ thêm hoạt ảnh, Ole Frames, Bảng, tạo và quản lý biểu đồ.
  • Cung cấp khả năng kiểm soát mở rộng cho việc quản lý định dạng văn bản trên các mức TextFrames, Paragraphs và Portions.

Để biết thêm chi tiết về các tính năng được hỗ trợ, vui lòng truy cập Tính năng Aspose.Slides.

So sánh Open XML SDK với Aspose.Slides

Tính năng hoặc Danh mục tính năng Open XML SDK Aspose.Slides
Định dạng trình chiếu được hỗ trợ PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Chuyển đổi từ PPT sang PPTX Không

Lập trình cấp cao với Mô hình Đối tượng Tài liệu Trình chiếu (DOM):

- Tìm và thay thế văn bản.

- Tập hợp các slide trong trình chiếu.

Không
Lập trình chi tiết với mô hình đối tượng tài liệu, truy cập vào các phần tử riêng lẻ và định dạng như TextHolders, TextFrames, Paragraphs và Portions.
Truy cập trực tiếp và đầy đủ cấp thấp vào các phần tử XML và thuộc tính cơ bản như định danh quan hệ, định danh danh sách của tài liệu OOXML. Không

Kết xuất:

- Kết xuất trình chiếu sang PDF, PDF Notes, XPS, ảnh TIFF.

- Kết xuất thumbnail slide sang PNG, JPEG, BMP, SVG và TIFF.

- Chỉ định độ phân giải hình ảnh, chất lượng, nén và các tùy chọn khác.

Không
Nền tảng được hỗ trợ Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Kết luận