Cách kết hợp và hợp nhất các tệp PowerPoint PPT PPTX trực tuyến bằng API REST trong Ruby

Kết hợp và hợp nhất các tệp PowerPoint PPT và PPTX trực tuyến bằng API REST trong Ruby

Việc hợp nhất các bản trình bày PowerPoint có thể hữu ích trong nhiều tình huống khác nhau, chẳng hạn như kết hợp nội dung từ nhiều PPT/PPTX, hợp nhất các phần của một bản trình bày được tạo bởi hai người trở lên, v.v. Cách sao chép và dán nội dung theo cách thủ công có thể không phù hợp khi xử lý một số bài thuyết trình. Do đó, bài viết này cho phép các nhà phát triển tìm hiểu cách hợp nhất các tệp PowerPoint PPT/PPTX trực tuyến bằng API REST trong Ruby.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Ruby REST API để hợp nhất bản trình bày PowerPoint và cài đặt SDK

Để hợp nhất hai hoặc nhiều bản trình bày PowerPoint , tôi sẽ sử dụng GroupDocs.Merger Cloud API for Ruby. Nó cho phép bạn kết hợp hai hoặc nhiều tệp pptx thành một tệp pptx duy nhất và cũng hỗ trợ chia một tài liệu nguồn thành nhiều tài liệu. Nó cũng cho phép bạn dịch chuyển, xóa, trao đổi, xoay hoặc thay đổi hướng trang theo hướng dọc hoặc ngang cho toàn bộ hoặc phạm vi trang ưa thích. SDK hỗ trợ hợp nhất và chia nhỏ tất cả các định dạng tài liệu phổ biến như Word, Excel, Visio, OneNote, PDF, HTML, v.v.

Bạn có thể cài đặt GroupDocs.Merger Cloud cho ứng dụng Ruby của mình bằng lệnh sau trong bảng điều khiển:

gem install groupdocs_merger_cloud

Vui lòng lấy Mã khách hàng và Bí mật của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới:

# Tải đá quý hợp nhất tài liệu
require 'groupdocs_merger_cloud'
# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Hợp nhất nhiều tệp PowerPoint bằng API REST trong Ruby

Bạn có thể kết hợp hai hoặc nhiều bản trình bày PowerPoint PowerPoint theo chương trình trên đám mây bằng cách thực hiện theo các bước đơn giản được đề cập bên dưới. Đây là cách an toàn và nhanh chóng để hợp nhất nhiều tài liệu PPTX thành một tệp duy nhất theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Tạo một phiên bản của DocumentApi
  • Tạo một thể hiện của JoinItem
  • Đặt đường dẫn tệp đầu vào cho JoinItem đầu tiên trong FileInfo
  • Tạo phiên bản mới của JoinItem cho tài liệu PPTX thứ hai
  • Cung cấp đường dẫn tệp đầu vào cho JoinItem thứ hai trong FileInfo
  • Thêm nhiều JoinItems để hợp nhất nhiều tệp PPTX hơn
  • Tạo một phiên bản của JoinOptions
  • Thêm danh sách các mục tham gia đã tạo được phân tách bằng dấu phẩy
  • Đặt đường dẫn tệp đầu ra trên đám mây
  • Tạo một phiên bản của JoinRequest với JoinOptions
  • Nhận kết quả bằng cách gọi phương thức join() của DocumentAPI với JoinRequest

Đoạn mã sau cho biết cách hợp nhất nhiều tệp PowerPoint bằng API REST trong Ruby:

# Cách hợp nhất các tệp PowerPoint bằng API REST.
# Tạo một phiên bản API tài liệu
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

Hợp nhất các trang cụ thể của nhiều tệp PowerPoint trong Ruby

Bạn có thể dễ dàng kết hợp các trang cụ thể từ nhiều trang chiếu PowerPoint vào một tệp duy nhất theo chương trình bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Tạo một phiên bản của DocumentApi
  • Tạo một thể hiện của JoinItem
  • Đặt đường dẫn tệp đầu vào cho JoinItem đầu tiên trong FileInfo
  • Xác định danh sách các số trang sẽ được hợp nhất
  • Tạo một phiên bản khác của JoinItem
  • Đặt đường dẫn tệp đầu vào cho JoinItem thứ hai trong FileInfo
  • Xác định số trang bắt đầu và số trang kết thúc
  • Xác định chế độ phạm vi trang là OddPages
  • Tạo một phiên bản của JoinOptions
  • Thêm danh sách các mục tham gia đã tạo được phân tách bằng dấu phẩy
  • Đặt đường dẫn tệp đầu ra trên đám mây
  • Tạo một phiên bản của JoinRequest với JoinOptions
  • Cuối cùng, hợp nhất các slide bằng cách gọi phương thức join() của DocumentAPI với JoinRequest

Đoạn mã sau cho biết cách hợp nhất các trang cụ thể từ nhiều tệp PowerPoint bằng API REST trong Ruby:

# Cách hợp nhất các Trang trình bày cụ thể từ Tệp PowerPoint.
# Tạo một phiên bản API tài liệu
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

Kết hợp trực tuyến Bản trình bày PowerPoint

Vui lòng thử [ứng dụng Sáp nhập PPTX trực tuyến miễn phí] sau 8. Nó cho phép bạn kết hợp nhiều bản trình bày PowerPoint thành một tệp từ bất kỳ thiết bị nào.

Tổng hợp

Trong bài đăng trên blog này, bạn đã học được:

  • cách kết hợp nhiều tệp PowerPoint trên đám mây;
  • cách kết hợp các trang cụ thể của nhiều tệp PowerPoint thành một tệp;
  • hợp nhất trực tuyến các bản trình bày PowerPoint miễn phí;

API REST sáp nhập PPTX cũng cung cấp SDK .NET, Java, PHP, Python, Android và Node.js dưới dạng các thành viên họ sáp nhập tài liệu cho API đám mây. Bạn có thể tìm hiểu thêm về GroupDocs.Merge Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về cách kết hợp nhiều tệp PPT/PPTX, vui lòng hỏi trong Diễn đàn hỗ trợ miễn phí và câu hỏi sẽ được trả lời trong vòng vài giờ.

Xem thêm