Cách chia tài liệu Word bằng API REST trong Ruby

Làm cách nào để chia tài liệu Word bằng API REST trong Ruby?

Các tài liệu word dài yêu cầu rất nhiều công việc nhóm và cần phải chia tài liệu đó thành nhiều tài liệu ngắn hơn để làm việc nhanh hơn trong word. Thay vì cắt và dán các tài liệu dài, chúng tôi có các API đám mây nhanh hơn để chia tài liệu từ thành nhiều tệp theo chương trình. Bằng cách chia nhỏ tài liệu từ, bạn có thể dễ dàng trích xuất và chia sẻ một phần thông tin cụ thể hoặc một bộ dữ liệu với các bên liên quan. Là nhà phát triển Ruby, bạn có thể chia tài liệu từ thành nhiều tài liệu trên đám mây. Trong bài viết này, bạn sẽ tìm hiểu cách chia tài liệu từ bằng API REST trong Ruby.

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

Word DOCX Splitter Cloud API và Ruby SDK

Để tách các tệp word, tôi sẽ sử dụng Ruby SDK của GroupDocs.Merger Cloud API. Nó cho phép bạn tách, kết hợp, xóa và sắp xếp lại một trang hoặc một tập hợp các trang từ các định dạng tài liệu được hỗ trợ Word, Excel, PowerPoint, Visio drawings, PDFHTML.

Bạn có thể cài đặt GroupDocs.Merger Cloud SDK cho ứng dụng Ruby của mình bằng cách sử dụng lệnh sau trong thiết bị đầu cuối:

gem install groupdocs_conversion_cloud

Vui lòng lấy ID 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 bên dưới. Khi bạn đã có ID và Bí mật của mình, hãy thêm mã sau vào mã như hình bên dưới:

# Tải đá quý https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby trong ứng dụng Ruby cho http://api.groupdocs.cloud
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í.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Tách tài liệu Word thành tài liệu một trang trong Ruby

Bạn có thể chia tệp từ theo chương trình trên đám mây bằng cách làm theo các bước đơn giản được đề cập bên dưới. Tải lên tệp từ đám mây bằng API REST. Bạn có thể dễ dàng chia các trang của bất kỳ tệp từ nào thành các tài liệu từ riêng biệt bao gồm một trang trong tài liệu theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của DocumentApi.
  • Tạo một phiên bản của FileInfo.
  • Tiếp theo, đặt đường dẫn đến tệp docx từ đầu vào.
  • Tạo một phiên bản của SplitOptions.
  • Sau đó, gán FileInfo cho SplitOptions.
  • Đặt đường dẫn đầu ra và số trang cụ thể trong một mảng được phân tách bằng dấu phẩy để chia tài liệu.
  • Bây giờ, đặt chế độ chia tài liệu thành Trang. Nó cho phép API phân chia số trang được cung cấp trong mảng được phân tách bằng dấu phẩy dưới dạng tài liệu từ riêng biệt.
  • Tạo SplitRequest với SplitOptions.
  • Cuối cùng, gọi phương thức DocumentAPI.split() với SplitRequest và nhận kết quả.

Đoạn mã sau cho biết cách chia nhỏ tệp từ bằng API REST trong Ruby.

# Tạo một phiên bản API tài liệu
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

Mẫu mã trên sẽ lưu các tệp riêng lẻ trên đám mây.

Cách chia Word DOCX thành tài liệu Word nhiều trang

Bạn có thể chia các tệp từ thành nhiều tài liệu từ theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của DocumentApi.
  • Tạo một phiên bản của FileInfo.
  • Tiếp theo, đặt đường dẫn đến tệp docx từ đầu vào.
  • Tạo một phiên bản của SplitOptions.
  • Sau đó, gán FileInfo cho SplitOptions.
  • Đặt đường dẫn đầu ra và số trang cụ thể trong một mảng được phân tách bằng dấu phẩy để chia tài liệu.
  • Bây giờ, đặt chế độ chia tài liệu thành Khoảng thời gian. Nó cho phép API phân chia số trang được cung cấp trong mảng được phân tách bằng dấu phẩy dưới dạng tài liệu từ riêng biệt.
  • Tạo SplitRequest với SplitOptions.
  • Cuối cùng, gọi phương thức DocumentAPI.split() với SplitRequest và nhận kết quả.

Đoạn mã sau đây cho biết cách chia nhỏ tệp từ thành các tài liệu từ nhiều trang bằng cách sử dụng API REST trong Ruby.

# Để biết các ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/groupdocs-merger-cloud/
# Tạo một phiên bản API tài liệu
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

Chia tài liệu thành tài liệu một trang bằng cách cung cấp số trang chính xác

Bạn có thể trích xuất và lưu các trang từ tệp từ bằng cách cung cấp một loạt số trang theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của DocumentApi.
  • Tạo một phiên bản của FileInfo.
  • Tiếp theo, đặt đường dẫn đến tệp docx từ đầu vào.
  • Tạo một phiên bản của SplitOptions.
  • Sau đó, gán FileInfo cho SplitOptions.
  • Đặt đường dẫn đầu ra, bắt đầu\trang\số và kết thúc\trang\số để chia tài liệu.
  • Bây giờ, đặt chế độ chia tài liệu thành các trang.
  • Tạo SplitRequest với SplitOptions.
  • Cuối cùng, gọi phương thức DocumentAPI.split() với SplitRequest và nhận kết quả.

Đoạn mã sau đây cho biết cách chia nhỏ tệp từ theo số trang chính xác trong Ruby bằng API REST.

# Tạo một phiên bản API tài liệu
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

Tách tài liệu thành tài liệu một trang bằng cách áp dụng bộ lọc

Bạn có thể trích xuất và lưu các trang từ tệp từ bằng cách cung cấp một loạt số trang theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Tạo một phiên bản của DocumentApi.
  • Tạo một phiên bản của FileInfo.
  • Tiếp theo, đặt đường dẫn đến tệp docx từ đầu vào.
  • Tạo một phiên bản của SplitOptions.
  • Sau đó, gán FileInfo cho SplitOptions.
  • Đặt đường dẫn đầu ra, bắt đầu\trang\số và kết thúc\trang\số để chia tài liệu.
  • Bây giờ, đặt phạm vi tài liệu\mode thành OddPages và chế độ chia thành Khoảng thời gian.
  • Tạo SplitRequest với SplitOptions.
  • Cuối cùng, gọi phương thức DocumentAPI.split() với SplitRequest và nhận kết quả.

Đoạn mã sau cho biết cách tách tệp từ bằng cách áp dụng bộ lọc bằng API REST trong Ruby.

# Tạo một phiên bản API tài liệu
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

Chia tài liệu Word trực tuyến miễn phí

Làm cách nào để chia tệp Word trực tuyến? Sử dụng Bộ tách tài liệu Word trực tuyến miễn phí, bạn có thể chia tài liệu từ thành nhiều tài liệu theo một số trang cố định, trong các phạm vi trang khác nhau. Nhiều trang Tài liệu Word được chia thành nhiều tài liệu Word giữ nguyên bố cục của tài liệu nguồn.

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách chia tài liệu từ bằng API REST trong Ruby trên đám mây. Hơn nữa, bạn đã thấy cách chia nhỏ các tệp từ thành các tài liệu từ nhiều trang theo chương trình. Ngoài ra, bạn có thể tìm hiểu thêm về GroupDocs.Merger 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à giao tiếp 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ề Word DOCX Splitter, vui lòng hỏi chúng tôi trên Diễn đàn

Xem thêm