Cách chia tệp PDF bằng API REST trong Ruby.

Cách tách và chia tệp PDF bằng API REST trong Ruby

Các tệp PDF dài yêu cầu rất nhiều công việc nhóm và cần phải chia tệp đó thành nhiều tài liệu ngắn hơn để làm việc nhanh hơn trong PDF. 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 PDF thành nhiều tệp theo chương trình. Bằng cách chia nhỏ tài liệu PDF, 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 tập hợp 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 PDF 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 nhỏ 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:

Trình tách tệp PDF API REST và SDK Ruby

Để chia nhỏ tệp PDF, 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 drawingsHTML.

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ệp PDF thành Tài liệu một trang bằng Ruby

Bạn có thể chia nhỏ 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. Tải lên tệp PDF trên đám mây rồi tải xuống 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 PDF nào thành các tài liệu PDF 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 PDF đầ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 tách các số trang được cung cấp trong mảng được phân tách bằng dấu phẩy thành một tài liệu PDF 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 tách tệp PDF bằng API REST trong Ruby.

# Cách chia và tách các tệp PDF thành một trang tài liệu
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

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

Cách chia tệp PDF thành PDF nhiều trang bằng Ruby

Bạn có thể chia các tệp PDF thành nhiều tài liệu PDF 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 PDF đầ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 các số trang được cung cấp trong mảng được phân tách bằng dấu phẩy thành một tài liệu PDF 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 PDF thành tài liệu PDF nhiều trang bằng API REST trong Ruby.

# Cách chia tệp PDF thành nhiều trang PDF
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Tách PDF thành tệp 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 PDF 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 PDF đầ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 cho biết cách chia nhỏ tệp PDF theo số trang chính xác trong Ruby bằng API REST.

# Cách chia tệp PDF thành tài liệu một trang với số trang chính xác
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

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

Bạn có thể trích xuất và lưu các trang từ tệp PDF 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 PDF đầ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 chia nhỏ tệp PDF bằng cách áp dụng bộ lọc bằng API REST trong Ruby.

# Cách chia tệp PDF thành một tệp trang bằng cách áp dụng bộ lọc
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@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("Separated Pages by Page Range Mode.")

Tách tệp PDF trực tuyến miễn phí

Làm cách nào để chia nhỏ tệp PDF trực tuyến? Sử dụng Bộ chia tài liệu PDF trực tuyến miễn phí, bạn có thể chia tài liệu PDF 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. Tài liệu PDF nhiều trang được chia thành nhiều tài liệu PDF giữ nguyên bố cục của tài liệu nguồn.

Tổng hợp

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

Xem thêm