Logo của Aspose.Slides Cloud SDK cho C++

Aspose.Slides Cloud là một trong những API Cloud phổ biến của chúng tôi, cung cấp các tính năng để thực hiện MS PowerPointOpenOffice tạo, xử lý, hợp nhất và chuyển đổi các trang trình bày chỉ với các lệnh cURL đơn giản qua REST API. Ngoài ra, để tạo điều kiện cho khách hàng của chúng tôi sử dụng một số ngôn ngữ lập trình nhất định, chúng tôi đã tạo ra các SDK Cloud riêng lẻ, tức là Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP v.v. Do đó, nhằm tạo điều kiện cho những khách hàng trung thành của chúng tôi sử dụng C++, chúng tôi giới thiệu phiên bản Aspose.Slides Cloud SDK for C++. Vì vậy, bây giờ bạn có

Điều kiện tiên quyết

Nó cung cấp cho bạn khả năng tạo, sửa đổi, chuyển đổi các bài thuyết trình PowerPoint & OpenOffice mà không cần sử dụng Microsoft PowerPoint. Không cần tự động hóa MS Office hay bất kỳ ứng dụng nào khác và thực hiện tất cả các khả năng xử lý tài liệu bằng cách sử dụng Cloud API. Tất cả những gì bạn cần làm là cấu hình môi trường của mình bằng C++11, Boost, và C++ REST SDK.

Các định dạng tập tin được hỗ trợ

Cloud API cung cấp hỗ trợ đáng kể cho một loạt các PowerPoint file formats, nơi bạn có thể tải các định dạng tệp riêng lẻ, cũng như kết xuất đầu ra sang định dạng được hỗ trợ.

Nổi bật các tính năng

Danh sách sau cung cấp cái nhìn tổng quát về các tính năng hiện đang được hỗ trợ bởi Aspose.Slides Cloud SDK cho C++.

  • Render Slides to PDF, XPS, HTML
  • Render Slides to JPEG, PNG, GIF, BMP, SVG, TIFF
  • Ghép nhiều bài thuyết trình files or Split an existing to multiple files
  • Tìm và Thay thế văn bản bên trong các tệp
  • Đọc và cập nhật siêu dữ liệu và thống kê của bài thuyết trình PowerPoint
  • Thao tác với Hình dạng, Đoạn văn, Biểu đồ, Phần bằng cách sử dụng Mô hình Đối tượng Trang
  • Hỗ trợ cho Aspose và lưu trữ đám mây bên thứ ba

Sử dụng Cloud SDK

Để sử dụng Aspose.Slides Cloud SDK cho C++, bạn cần đăng ký một tài khoản với Aspose Cloud và tra cứu/tạo App Key và SID tại Cloud Dashboard. Cùng một AppKey và AppSID được sử dụng để access API via swagger.

Cài đặt

Để cài đặt qua dòng lệnh:

nuget install Aspose.Slides-Cloud.Cpp 

Từ Trình Quản Lý Gói:

PM> Install-Package Aspose.Slides-Cloud.Cpp

Mã tính năng

Chuyển đổi PPTX sang PDF

std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);

API đám mây cũng có thể được truy cập bằng cách sử dụng lệnh cURL qua terminal. Tuy nhiên, tất cả các API của chúng tôi đều được bảo vệ bằng mật khẩu, vì vậy bạn cần phải lấy mã thông báo truy cập JWT của mình trước. Vui lòng truy cập liên kết sau để biết thêm thông tin về How to Obtain JWT token using a Client ID and Client Secret key

Đóng góp

Mã nguồn đầy đủ có sẵn trên Github repository.

Kết luận

Trong bài viết này, chúng ta đã học cách sử dụng C++ PowerPoint SDK cho việc tạo, chỉnh sửa và xuất PPTX sang các định dạng khác.