Sắp xếp lại các trang PDF: Di chuyển, hoán đổi và xóa các trang PDF trong Ruby

Cách di chuyển, hoán đổi và xóa các trang PDF trong Ruby

PDF là định dạng phổ biến nhất và là tiêu chuẩn ngành để chia sẻ và in tài liệu. Trong một số trường hợp nhất định, chúng tôi có thể cần hoán đổi các trang pdf hoặc sắp xếp lại các trang pdf. Chúng tôi có thể sắp xếp lại các trang pdf thành tài liệu có cấu trúc tốt bằng cách di chuyển hoặc hoán đổi các trang cụ thể trong tài liệu PDF theo chương trình trên đám mây. Trong bài viết này, chúng ta sẽ tìm hiểu cách sắp xếp lại các trang PDF bằng API REST trong Ruby.

Các chủ đề sau sẽ được đề cập để sắp xếp lại các tệp pdf trong bài viết này:

Sắp xếp lại các trang PDF REST API và Ruby SDK

Để tổ chức các trang pdf hoặc sắp xếp lại các trang pdf trực tuyến miễn phí, chúng tôi sẽ sử dụng Ruby SDK của GroupDocs.Merger Cloud API. Nó cho phép chúng tôi tách, kết hợp, xóa các trang không mong muốn khỏi pdf. Bạn cũng có thể sắp xếp lại thứ tự trang trong pdf cho một trang hoặc một tập hợp các trang trong các định dạng tài liệu được hỗ trợ. Vui lòng cài đặt nó bằng lệnh sau trong bảng điều khiển:

gem install groupdocs_merger_cloud

Vui lòng lấy Client ID và Secret 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ý 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"

Bây giờ, hãy làm theo các bước dưới đây để sắp xếp lại các trang pdf, xóa và sắp xếp lại các trang pdf trên điện thoại hoặc máy tính bảng của bạn.

Cách sắp xếp lại các trang trong tài liệu PDF bằng Ruby

Chúng tôi có thể sắp xếp lại các trang bằng cách di chuyển bất kỳ trang nào đến vị trí mới trong tài liệu PDF theo chương trình trên đám mây bằng cách thực hiện theo các bước được cung cấp bên dưới. Đầu tiên, bạn có thể tải tệp PDF lên đám mây và kết quả là tệp PDF đã tải lên sẽ có trong phần tệp của bảng điều khiển trên đám mây. Bây giờ, chúng tôi sẽ di chuyển các trang pdf bằng cách làm theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của PagesApi.
  • Tiếp theo, tạo một phiên bản của MoveOptions.
  • Sau đó, tạo một phiên bản của FileInfo.
  • Đặt đường dẫn tệp PDF đầu vào và đường dẫn tệp đầu ra
  • Tiếp theo, đặt số trang hiện tại và số trang mới.
  • Sau đó, tạo MoveRequest với MoveOptions làm đối số.
  • Cuối cùng, gọi phương thức move() và lưu tài liệu đã cập nhật.

Mẫu mã sau đây cho biết cách di chuyển các trang trong tệp pdf bằng API REST trong Ruby:

# Ví dụ mã này trình bày cách di chuyển các trang trong tài liệu PDF.
# Tạo một phiên bản của API Trang
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Khởi tạo MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# Di chuyển trang pdf ở vị trí nào
@options.new_page_number  = 5

# Sắp xếp lại các trang trong tệp PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Cuối cùng, mẫu mã trên sẽ lưu tệp PDF các trang được sắp xếp trên đám mây. Làm cách nào để sắp xếp lại các trang trong PDF miễn phí? Vui lòng thử [công cụ sắp xếp lại và kết hợp pdf trực tuyến miễn phí] sau 11, được phát triển bằng API ở trên.

Cách hoán đổi các trang PDF bằng API REST bằng Ruby

Chúng ta có thể hoán đổi vị trí của hai trang trong tài liệu PDF bằng cách làm theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của PagesApi.
  • Tiếp theo, tạo một phiên bản của SwapOptions.
  • Sau đó, tạo một phiên bản của FileInfo.
  • Đặt đường dẫn tệp PDF đầu vào và đường dẫn tệp đầu ra
  • Tiếp theo, đặt số trang hiện tại và số trang mới.
  • Sau đó, tạo SwapRequest với SwapOptions làm đối số.
  • Cuối cùng, gọi phương thức swap() và lưu tài liệu đã cập nhật.

Mẫu mã sau đây cho biết cách thay đổi thứ tự các trang trong tài liệu PDF bằng API REST trong Ruby:

# Ví dụ mã này trình bày cách hoán đổi các trang trong tài liệu PDF.
# Tạo một phiên bản của API Trang
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Khởi tạo SwapOptions
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# Hoán đổi trang trong tệp PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

Cuối cùng, mẫu mã trên sẽ lưu các trang PDF đã hoán đổi trên đám mây. Làm cách nào để sắp xếp lại các trang pdf? Vui lòng thử công cụ trực tuyến miễn phí sau để hoán đổi và thay đổi thứ tự các trang PDF trực tuyến, được phát triển bằng API trên.

Cách xóa nhiều trang khỏi PDF bằng Ruby

Chúng tôi có thể xóa trang thừa trong tài liệu PDF bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của PagesApi.
  • Tiếp theo, tạo một phiên bản của RemoveOptions.
  • Sau đó, tạo một phiên bản của FileInfo.
  • Đặt đường dẫn tệp PDF đầu vào và đường dẫn tệp đầu ra
  • Bây giờ, cung cấp số trang được phân tách bằng dấu phẩy sẽ bị xóa.
  • Sau đó, tạo RemoveRequest với RemoveOptions làm đối số.
  • Cuối cùng, gọi phương thức remove() và lưu tài liệu đã cập nhật.

Mẫu mã sau đây cho biết cách hoán đổi hai trang trong tài liệu PDF bằng API REST trong Ruby:

# Ví dụ mã này trình bày cách xóa các trang khỏi tài liệu PDF.
# Tạo một phiên bản của API Trang
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Khởi tạo RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# Xóa trang trong tệp PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Cuối cùng, mẫu mã trên sẽ xóa các trang PDF đã xóa khỏi đám mây. Làm thế nào để xóa các trang pdf trực tuyến miễn phí? Vui lòng thử công cụ trực tuyến xóa trang pdf sau đây để xóa các trang khỏi pdf miễn phí, được phát triển bằng API trên.

Tổng hợp

Trong bài viết này, chúng ta đã học được:

  • cách thay đổi thứ tự trang trong pdf;
  • trao đổi và sắp xếp lại các trang pdf miễn phí;
  • xóa trang trong tệp pdf và xóa trang trực tuyến pdf;

Ngoài ra, 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. Ngoài ra, groupdocs.cloud đang viết các bài đăng blog mới về các chủ đề thú vị khác. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

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

Đối với các truy vấn về cách sắp xếp lại và xóa các trang pdf, vui lòng hỏi chúng tôi qua Diễn đàn

Xem thêm