Cách hợp nhất và kết hợp các tệp PDF bằng API REST trong Ruby

Cách hợp nhất và kết hợp các tệp PDF bằng API REST trong Ruby

Bạn có thể kết hợp các tài liệu PDF thành một tệp PDF duy nhất theo chương trình trên đám mây bằng API REST. Nó có thể hữu ích trong việc chia sẻ hoặc in nhiều tài liệu được kết hợp trong một tệp duy nhất thay vì xử lý từng tệp một. Là nhà phát triển Ruby, bạn có thể hợp nhất hai hoặc nhiều tệp PDF thành một tệp duy nhất trong các ứng dụng Ruby của mình. Trong bài viết này, bạn sẽ tìm hiểu cách hợp nhất và kết hợp các tệp PDF bằng API REST trong Ruby.

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

Hợp nhất PDF API REST và Ruby SDK

Để hợp nhất hai hoặc nhiều tệp pdf, tôi sẽ sử dụng Ruby SDK của GroupDocs.Merger Cloud API. Nó cho phép bạn kết hợp hai hoặc nhiều tài liệu thành một tài liệu duy nhất hoặc chia một tài liệu nguồn thành nhiều tài liệu kết quả. 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 tách tất cả các định dạng tài liệu phổ biến như Word, Excel, PowerPoint, Visio, OneNote, 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ệp PDF
require 'groupdocs_merger_cloud'

# lấy id khách hàng và bí mật khách hàng
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Kết hợp nhiều tệp PDF bằng API REST trong Ruby

Bạn có thể kết hợp hai hoặc nhiều tệp PDF 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. Bạn có thể tải lên tài liệu PDF lên đám mây và do đó, các tệp PDF đã tải lên sẽ có sẵn trong phần tệp của bảng điều khiển của bạn trên đám mây. Bạn có thể dễ dàng hợp nhất nhiều tài liệu PDF thành một tệp 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 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 PDF 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 PDF bằng API REST trong Ruby.

# Cách kết hợp nhiều tệp PDF bằng API REST bằng Ruby
# 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/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

Mẫu mã trên sẽ lưu các tệp PDF đã hợp nhất trên đám mây.

Hợp nhất các trang cụ thể của nhiều tệp PDF bằng Ruby

Bạn có thể dễ dàng kết hợp các trang cụ thể từ nhiều tệp PDF 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
  • 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 tài liệu 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 PDF bằng API REST trong Ruby.

# Cách hợp nhất các trang cụ thể của nhiều tệp PDF bằng Ruby
# 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/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Sáp nhập PDF trực tuyến miễn phí

Vui lòng thử công cụ hợp nhất PDF trực tuyến miễn phí sau, được phát triển bằng API trên. Bạn có thể kết hợp PDF trực tuyến từ bất kỳ thiết bị nào bằng công cụ Hợp nhất PDF của chúng tôi.

Tổng hợp

Trong bài đăng trên blog này, chúng tôi đã học cách hợp nhất nhiều tệp PDF trên đám mây. Chúng ta cũng đã học cách kết hợp các trang cụ thể của nhiều tài liệu PDF thành một tệp bằng Ruby. API REST hợp nhất PDF cũng cung cấp SDK .NET, Java, PHP, Python, Android và Node.js dưới dạng các thành viên gia đình hợp nhất tài liệu cho Cloud API. 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 khảo 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ài liệu PDF, vui lòng hỏi trong Diễn đàn hỗ trợ miễn phí và sẽ được trả lời trong vòng vài giờ.

Xem thêm