Cách xoay trang PDF bằng API còn lại trong Python

Xoay các trang PDF bằng API còn lại trong Python

Có thể có nhiều trường hợp bạn muốn xoay các trang của tài liệu bị sai hướng hoặc chứa các trang bị lệch hướng. Ví dụ: nếu các trang tài liệu PDF của bạn bị lộn ngược, việc đọc tài liệu có thể khá khó khăn. Xoay trang là một trợ giúp rất hữu ích để cải thiện trải nghiệm người đọc của bạn. Vì vậy, một giải pháp dễ dàng để sửa lỗi xoay tài liệu là sử dụng GroupDocs.Merger Python SDK. Bạn có thể xoay tất cả các trang hoặc các trang cụ thể của tệp PDF theo cách lập trình bằng Python SDK. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách xoay vĩnh viễn các trang tệp PDF bằng API REST trong Python.

Sau đây là những chủ đề sẽ được thảo luận trong bài viết này:

API phần còn lại xoay trang PDF và SDK Python

Để xoay các tệp PDF, tôi sẽ sử dụng Python SDK của GroupDocs.Merger Cloud API. Bạn có thể xoay các trang PDF bằng cách đặt các góc xoay như 90, 180 hoặc 270 độ bằng GroupDocs.Merger API. Nó cũng 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, PDF, PowerPointHTML, v.v. Bạn có thể cài đặt GroupDocs.Merger Cloud SDK cho ứng dụng Python của mình bằng cách sử dụng lệnh sau trong thiết bị đầu cuối:

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

pip install groupdocs_merger_cloud

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

# Nhập SDK sáp nhập groupdocs
import groupdocs_merger_cloud

# Nhận app_sid & app_key từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Nhận cấu hình API tệp 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Sau khi Cloud SDK được định cấu hình thành công, bạn có thể sử dụng phép liệt kê Rotation để chọn giá trị xoay phù hợp theo chiều kim đồng hồ.

Cách xoay tất cả các trang trong tệp PDF trực tuyến bằng Python

Trong phần sau, bạn có thể xoay vĩnh viễn các trang tệp PDF trên đám mây. Xoay dựa trên gia số 90 độ. Các trang PDF có thể được xoay 0/90/180/270 độ. Sau đây là các bước để xoay trang PDF. Đầu tiên, tải tệp PDF lên lên đám mây và tệp PDF đã tải lên sẽ có trong phần tệp của trang tổng quan trên đám mây. Có thể có một số trường hợp nhất định mà bạn muốn xoay tệp PDF. Bạn có thể xoay tất cả các trang của tệp PDF bằng cách thực hiện theo các bước được đề cập bên dưới:

  • Đầu tiên, tạo một thể hiện của lớp PagesApi
  • Thứ hai, tạo một thể hiện của lớp RotateOptions
  • Sau đó, tạo một phiên bản của FileInfo
  • Bây giờ, cung cấp đường dẫn tài liệu PDF đầu vào và đường dẫn tệp đầu ra
  • Tiếp theo, đặt xoay trang mong muốn như Rotate90
  • Sau đó, tạo RotateRequest với RotateOptions làm đối số
  • Cuối cùng, gọi lớp rotate() và lưu tài liệu PDF đầu ra

Đoạn mã sau cho biết cách xoay tất cả các trang của tệp PDF bằng API REST trong Python:

# Cách xoay tất cả các trang của tệp PDF trực tuyến bằng Python
try:
    # Tạo một phiên bản của Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Đặt xoay trang mong muốn thành 90, 180 hoặc 270 độ.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Cuối cùng, mẫu mã trên sẽ lưu tệp PDF đã cập nhật trên đám mây. Bạn có thể tải xuống tài liệu PDF đã xoay bằng cách sử dụng đoạn mã tải xuống tệp.

Xoay các trang cụ thể của tài liệu PDF bằng Python

Xoay vòng trong tài liệu PDF được áp dụng ở cấp độ trang. Do đó, bạn cũng có thể xoay các trang cụ thể của tệp PDF theo yêu cầu của mình. Bạn chỉ cần chọn số trang bạn muốn áp dụng xoay. Các bước bên dưới giải thích cách xoay một số trang nhất định của tệp PDF:

  • Đầu tiên, tạo một phiên bản của PagesApi
  • Thứ hai, tạo một thể hiện của lớp RotateOptions
  • Sau đó, tạo một phiên bản của FileInfo class
  • Cung cấp đường dẫn tài liệu PDF đầu vào và đường dẫn tệp đầu ra
  • Chỉ định số trang chính xác bằng cách sử dụng bộ sưu tập trang
  • Đặt xoay trang mong muốn thành Rotate180
  • Sau đó, tạo RotateRequest với RotateOptions làm đối số
  • Cuối cùng, gọi phương thức rotate() và lưu tài liệu PDF đầu ra

Đoạn mã sau giải thích chi tiết về cách xoay các trang cụ thể hoặc một số trang nhất định trong tài liệu PDF bằng Python:

# Cách xoay các trang cụ thể của tài liệu PDF bằng Python
try:
    # Tạo một phiên bản của Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Cung cấp số trang chính xác bắt đầu từ 1 qua bộ sưu tập Trang
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Cuối cùng, mẫu mã trên sẽ lưu tệp PDF đầu ra trên đám mây.

Xoay các trang PDF theo Phạm vi số trang bằng Python

Bạn cũng có thể xoay trang PDF theo số trang. Bạn cần cung cấp số trang bắt đầu và số trang kết thúc để áp dụng xoay vòng. Các bước bên dưới giải thích cách xoay trang PDF theo số trang của tệp PDF:

  • Đầu tiên, tạo một phiên bản của PagesApi
  • Tiếp theo, tạo một thể hiện của lớp RotateOptions
  • Sau đó, tạo một phiên bản của FileInfo class
  • Cung cấp đường dẫn tài liệu PDF đầu vào và đường dẫn tệp đầu ra
  • Đặt xoay trang mong muốn như Rotate270
  • Đặt giá trị số trang bắt đầu và số trang kết thúc;
  • Tiếp theo, đặt phạm vi\mode thành EvenPages
  • Sau đó, tạo RotateRequest với RotateOptions làm đối số
  • Cuối cùng, gọi phương thức rotate() và lưu tài liệu PDF đầu ra

Đoạn mã bên dưới cho biết cách xoay các trang trong tài liệu PDF bằng cách cung cấp số trang bằng Python Rest API:

# Cách xoay trang PDF theo dãy số trang bằng Python
try:
    # Tạo một phiên bản của Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Đặt chế độ phạm vi thành 'AllPages' hoặc 'OddPages' hoặc 'EvenPages'
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Ví dụ mã trên sẽ lưu tài liệu PDF đầu ra trên đám mây.

Xoay trang PDF trực tuyến miễn phí

Làm cách nào để xoay trang PDF trực tuyến miễn phí? Vui lòng thử [công cụ xoay PDF trực tuyến miễn phí] sau 19 để xoay PDF trực tuyến miễn phí, được phát triển bằng API trên.

Tổng hợp

Điều này đưa chúng ta đến kết luận của bài viết này. Bạn đã tìm hiểu về những tài liệu này trong bài viết này:

  • cách xoay tất cả các trang của tài liệu PDF bằng Python;
  • cách xoay các trang cụ thể của tệp PDF bằng Python;
  • cách xoay trang PDF theo phạm vi trang trong Python;

Hơn nữa, 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 có 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 API đám mây của chúng tôi thông qua trình duyệt. Đối với các chủ đề thú vị khác, vui lòng giữ liên lạc để cập nhật thường xuyên. Chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, groupdocs.cloud hiện đang viết các bài blog mới về các giải pháp định dạng tệp khác nhau bằng API REST. Hãy theo dõi các bản cập nhật mới nhất.

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

Nếu bạn có bất kỳ câu hỏi nào liên quan đến công cụ quay vòng trang PDF trực tuyến, vui lòng hỏi chúng tôi tại Diễn đàn hỗ trợ miễn phí

câu hỏi thường gặp

Làm cách nào để xoay tài liệu PDF vĩnh viễn bằng Python?

Vui lòng truy cập liên kết này để tìm hiểu đoạn mã Python về cách xoay tệp PDF vĩnh viễn bằng Python.

Làm cách nào để xoay tệp PDF trực tuyến bằng API REST?

Tạo một phiên bản của PagesApi, đặt các giá trị của RotateOptions và gọi phương thức pagesApi.rotate() với RotateRequest để xoay PDF và lưu trực tuyến bằng Python.

Làm cách nào để cài đặt thư viện tải xuống miễn phí công cụ xoay trang PDF?

Bạn có thể cài đặt công cụ quay PDF tải xuống miễn phí thư viện Python để xoay PDF trong cửa sổ theo chương trình.

Làm cách nào để xoay các trang PDF trong cửa sổ?

Vui lòng truy cập liên kết này để tải xuống miễn phí công cụ quay vòng trang PDF. Phần mềm ngoại tuyến này được sử dụng để thực hiện các thao tác định dạng tệp khác nhau, bao gồm xoay tài liệu trong cửa sổ, chỉ bằng một cú nhấp chuột.

Xem thêm