Chia nhỏ PowerPoint

Tách PowerPoint bằng .NET REST API.

Chia bản trình bày PowerPoint thành các phần nhỏ hơn có thể là một nhiệm vụ quan trọng đối với nhiều cá nhân, đặc biệt là khi xử lý các bản trình bày dài và toàn diện. Tính năng này có thể giúp chia nhỏ bản trình bày thành các phần nhỏ hơn, dễ quản lý hơn, giúp chia sẻ, chỉnh sửa và trình bày dễ dàng hơn. Với những tiến bộ trong công nghệ, giờ đây việc chia nhỏ các bản trình bày PowerPoint có thể được thực hiện bằng nhiều công cụ và phương pháp khác nhau. Trong bài viết này, chúng tôi sẽ thảo luận về cách chia nhỏ bản trình bày PowerPoint bằng .NET Cloud SDK và cách tính năng này có thể giúp hợp lý hóa quy trình làm việc của bạn.

Tách PowerPoint bằng .NET Cloud SDK

Với Aspose.Slides Cloud SDK for .NET, bạn có thể dễ dàng chia bản trình bày PowerPoint thành các phần nhỏ hơn, dễ quản lý hơn. API dựa trên đám mây này được xây dựng để hợp lý hóa quy trình làm việc với các tệp PowerPoint và cung cấp một loạt tính năng để giúp quản lý bản trình bày. Ngoài ra, nó cung cấp một giải pháp có thể mở rộng để có thể xử lý các bản trình bày lớn một cách dễ dàng, làm cho nó trở thành một lựa chọn lý tưởng cho các nhà phát triển làm việc với các bản trình bày phức tạp.

Để bắt đầu quá trình này, vui lòng tìm kiếm Aspose.Slides-Cloud trong trình quản lý gói NuGet và nhấp vào nút Thêm gói. Thứ hai, tạo một tài khoản trên bảng điều khiển đám mây và lấy thông tin đăng nhập khách hàng cá nhân của bạn. Để biết thêm thông tin, vui lòng truy cập hướng dẫn bắt đầu nhanh.

Cách tách PPTX bằng C#

Vui lòng xem qua đoạn mã sau, đoạn mã này giúp chúng tôi chia các tệp PPTX thành các tệp nhỏ hơn, dễ quản lý hơn. Cách tiếp cận này khá hữu ích và giúp chia sẻ các trang hoặc phần cụ thể của bản trình bày dễ dàng hơn.

// Để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-slides-cloud
// Nhận thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// tạo một phiên bản của SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Đọc PowerPoint đầu vào từ ổ đĩa cục bộ
var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

// Gọi API tách PowerPoint từ slide số 2 sang slide số 5 
var responseStream = slidesApi.SplitOnline(inputPowerPoint, SlideExportFormat.Pptx,null,null, 2, 5);

// Lưu đầu ra tách PowerPoint vào ổ đĩa cục bộ
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
Chia nhỏ bản xem trước PowerPoint

Hình ảnh:- Tách bản xem trước PPTX.

Đưa ra dưới đây là lời giải thích liên quan đến đoạn mã đã nêu ở trên.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Tạo một phiên bản của lớp SlidesApi nơi chúng tôi chuyển thông tin đăng nhập của ứng dụng khách làm đối số.

var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

Đọc nội dung của bản trình chiếu PowerPoint đầu vào.

var responseStream = slidesApi.SplitOnline(inputPowerPoint, Aspose.Slides.Cloud.Sdk.Model.SlideExportFormat.Pptx,null,null, 2, 5);

Gọi API để tách PowerPoint bắt đầu từ slide số 2 đến slide số 5. Đầu ra được trả về dưới dạng tệp lưu trữ .zip ở định dạng Stream.

using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);

Lưu kho lưu trữ .zip kết quả vào ổ đĩa cục bộ.

Bạn có thể tải xuống bản trình bày PowerPoint đầu vào được sử dụng trong ví dụ trên từ [Lịch hàng tháng của Cityscape.pptx](https://create.microsoft.com/en-us/template/cityscape-monthly-calendar-f4e3e5c1-8862-46f6-82c7 -006b23119e76).

Phân tách PowerPoint bằng Lệnh cURL

Cũng có thể chia nhỏ bản trình bày PowerPoint bằng các lệnh cURL. Xin lưu ý rằng API cung cấp một tập hợp các điểm cuối có thể được truy cập bằng các lệnh cURL để thực hiện các thao tác khác nhau, bao gồm chia nhỏ bản trình bày PowerPoint. Hơn nữa, việc sử dụng các lệnh cURL có thể là một tùy chọn thuận tiện cho những người dùng thích giao diện dòng lệnh hoặc cần tích hợp chức năng này vào tập lệnh hoặc quy trình công việc. Ngoài ra, nó có thể được sử dụng trên mọi nền tảng hỗ trợ cURL, bao gồm Windows, macOS và Linux.

Trước tiên, vui lòng thực hiện lệnh sau để tạo accessToken dựa trên thông tin đăng nhập ứng dụng khách của bạn.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Thứ hai, hãy thực hiện lệnh sau để bắt đầu thao tác tách PowerPoint bắt đầu từ slide 3 đến slide 6.

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPowerPoint}/split?format=Pptx&from=3&to=6&destFolder={destinationFolder}" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer <accessToken>" \
-H  "Content-Type: application/json" \
-d "{}"

Thay thế {inputPowerPoint} bằng PowerPoint đầu vào đã có sẵn trong bộ nhớ đám mây. Sau đó, thay thế {accessToken} bằng mã thông báo truy cập JWT và {destinationFolder} bằng tên của một thư mục trên bộ nhớ đám mây, thư mục này sẽ chứa đầu ra của thao tác phân tách PowerPoint.

Phần kết luận

Tóm lại, chia nhỏ bản trình bày PowerPoint có thể là một nhiệm vụ cần thiết để quản lý các tệp lớn hoặc trích xuất nội dung cụ thể. Với sự trợ giúp của Aspose.Slides Cloud SDK cho các lệnh .NET hoặc cURL, quá trình này có thể đạt được một cách dễ dàng và linh hoạt. Cả hai phương pháp đều có những ưu điểm riêng, cho phép bạn chọn phương pháp phù hợp với yêu cầu của mình. Hơn nữa, Aspose.Slides Cloud SDK dành cho .NET cung cấp một giải pháp đơn giản và được sắp xếp hợp lý với giao diện trực quan, trong khi các lệnh cURL cung cấp khả năng kiểm soát chi tiết hơn và có thể được tích hợp vào các tập lệnh phức tạp. Bất kể phương pháp nào, việc chia nhỏ bản trình bày PowerPoint có thể giúp tối ưu hóa quy trình làm việc và tăng năng suất.

Liên kết hữu ích

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các blog sau: