Tại sao không sử 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 dưới, 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 nhiệm vụ liên quan đến PowerPoint.

Bài viết so sánh cả hai lựa chọn dựa trên các định dạng được hỗ trợ, mô hình lập trình, việc kết xuất, 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 nhiệm 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à:

Open XML SDK 2.0 đơn giản hoá việc thao tác các gói Open XML và các phần tử sơ đồ Open XML nằm trong một gói. Open XML SDK 2.0 gói gọn nhiều nhiệm vụ phổ biến mà các nhà phát triển thực hiện trên các gói Open XML, để bạn có thể thực hiện các thao tác phức tạp chỉ với vài dòng mã.

Tài liệu OOXML về cơ bản là các tệp XML được nén và Open XML SDK là một tập hợp các lớp cho phép bạn làm việc với nội dung của tài liệu OOXML dưới dạng mạnh kiểu. Thay vì giải nén một tệp để trích xuất XML, tải XML vào cây DOM và làm việc trực tiếp với các phần tử và thuộc tính XML, Open XML SDK cung cấp các lớp để thực hiện việc đó.

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 nhiệm 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 phổ biến được hỗ trợ, bao gồm chuyển đổi sang PDF, XPS và TIFF.
  • Khả năng tạo hình thu nhỏ slide ở các định dạng biết tới như PNG, JPEG và BMP cùng với xuất slide sang 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 kiểm soát mở rộng để quản lý định dạng văn bản trên các cấp 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 Loại tính năng Open XML SDK Aspose.Slides
Các định dạng Bài thuyết trình được hỗ trợ PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Chuyển đổi từ PPT sang PPTX No Yes

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

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

- Tập hợp các slide trong bài thuyết trình.

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

Kết xuất:

- Kết xuất bài thuyết trình sang PDF, PDF Notes, XPS, hình ảnh TIFF.

- Kết xuất hình thu nhỏ slide sang PNG, JPEG, BMP, SVG và TIFF.

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

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

Kết luận