Как повернуть страницы PDF с помощью Rest API в Python

Поворот страниц PDF с помощью Rest API в Python

Может быть много случаев, когда вы хотите повернуть страницы документов с неправильной ориентацией или содержать неориентированные страницы. Например, если страницы вашего документа PDF перевернуты, чтение документа может быть довольно сложным. Поворот страниц — очень полезная помощь для улучшения вашего читательского опыта. Таким образом, простым решением для исправления ротации документов является использование GroupDocs.Merger Python SDK. Вы можете поворачивать все страницы или отдельные страницы PDF-файла программно с помощью Python SDK. В этой статье мы покажем вам, как постоянно поворачивать страницы PDF-файла с помощью REST API в Python.

В этой статье будут обсуждаться следующие темы:

PDF-страницы Rotation Rest API и Python SDK

Для ротации PDF-файлов я буду использовать Python SDK для GroupDocs.Merger Cloud API. Вы можете поворачивать страницы PDF, устанавливая углы поворота, такие как 90, 180 или 270 градусов, используя GroupDocs.Merger API. Он также позволяет вам разделять, объединять, удалять и переупорядочивать одну страницу или набор страниц из поддерживаемых форматов документов Word, Excel, PDF, PowerPoint и HTML и т. д. Вы можете установить GroupDocs.Merger Cloud SDK в свое приложение Python, используя следующую команду в терминале:

Вы можете установить GroupDocs.Merge Python SDK в код приложения Python с помощью следующей команды в консоли:

pip install groupdocs_merger_cloud

Прежде чем приступить к выполнению шагов и доступных примеров кода, получите свой идентификатор клиента и секрет клиента на панели инструментов. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Импорт пакета SDK для слияния групповых документов
import groupdocs_merger_cloud

# Получите app_sid и app_key с https://dashboard.groupdocs.cloud после бесплатной регистрации.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Получить конфигурации файлового API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

После успешной настройки Cloud SDK вы можете использовать перечисление Rotation, чтобы выбрать подходящее значение поворота по часовой стрелке.

Как повернуть все страницы в файле PDF онлайн в Python

В следующем разделе вы можете постоянно вращать страницы файла PDF в облаке. Вращение основано на шагах на 90 градусов. Страницы PDF можно поворачивать на 0/90/180/270 градусов. Ниже приведены шаги для поворота страницы PDF. Во-первых, загрузите файл PDF в облако, и загруженный файл PDF будет доступен в разделе файлов панели управления в облаке. Могут быть определенные сценарии, в которых вы хотите повернуть PDF-файлы. Вы можете повернуть все страницы файла PDF, выполнив шаги, указанные ниже:

  • Во-первых, создайте экземпляр класса PagesApi.
  • Во-вторых, создайте экземпляр класса RotateOptions.
  • Затем создайте экземпляр FileInfo
  • Теперь укажите путь к входному документу PDF и путь к выходному файлу.
  • Затем установите желаемый поворот страницы, например Rotate90.
  • После этого создайте RotateRequest с RotateOptions в качестве аргумента.
  • Наконец, вызовите класс rotate() и сохраните выходной PDF-документ.

В следующем фрагменте кода показано, как повернуть все страницы PDF-файла с помощью REST API в Python:

# Как повернуть все страницы PDF-файла онлайн в Python
try:
    # Создайте экземпляр 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"
    # Установите желаемый поворот страницы на 90, 180 или 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))

Наконец, приведенный выше пример кода сохранит обновленный файл PDF в облаке. Вы можете загрузить повернутый PDF-документ, используя скачать фрагмент кода файла.

Поворот определенных страниц PDF-документа с помощью Python

Поворот в документе PDF применяется на уровне страницы. Поэтому вы также можете поворачивать определенные страницы файла PDF в соответствии с вашими требованиями. Вам нужно только выбрать номер страницы, к которой вы хотите применить поворот. Следующие шаги объясняют, как повернуть определенные страницы PDF-файла:

  • Во-первых, создайте экземпляр PagesApi
  • Во-вторых, создайте экземпляр класса RotateOptions.
  • Затем создайте экземпляр FileInfo class
  • Укажите путь к входному документу PDF и путь к выходному файлу.
  • Назначьте точные номера страниц, используя коллекцию страниц
  • Установите желаемый поворот страницы на Rotate180
  • После этого создайте RotateRequest с RotateOptions в качестве аргумента.
  • Наконец, вызовите метод rotate() и сохраните выходной PDF-документ.

В следующем фрагменте кода подробно описывается, как поворачивать определенные или определенные страницы в документе PDF с помощью Python:

# Как повернуть определенные страницы PDF-документа с помощью Python
try:
    # Создайте экземпляр 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"
    # Укажите точные номера страниц, начиная с 1, через коллекцию страниц.
    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))

Наконец, приведенный выше пример кода сохранит выходной PDF-файл в облаке.

Поворот страниц PDF по диапазону номеров страниц с помощью Python

Вы также можете поворачивать страницы PDF по номеру страницы. Вам необходимо указать номер начальной страницы и номер конечной страницы, чтобы применить поворот. В приведенных ниже шагах объясняется, как поворачивать страницы PDF по номерам страниц файла PDF:

  • Во-первых, создайте экземпляр PagesApi
  • Затем создайте экземпляр класса RotateOptions.
  • Затем создайте экземпляр FileInfo class
  • Укажите путь к входному документу PDF и путь к выходному файлу.
  • Установите желаемый поворот страницы, например Rotate270.
  • Установите значения номера начальной страницы и номера конечной страницы;
  • Затем установите диапазон\режим на EvenPages
  • После этого создайте RotateRequest с RotateOptions в качестве аргумента.
  • Наконец, вызовите метод rotate() и сохраните выходной PDF-документ.

Фрагмент кода ниже показывает, как поворачивать страницы в документе PDF, указывая номера страниц с помощью Python Rest API:

# Как повернуть страницы PDF по диапазону номеров страниц с помощью Python
try:
    # Создайте экземпляр 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
    # Установите режим диапазона «AllPages», «OddPages» или «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))

Приведенный выше пример кода сохранит выходной PDF-документ в облаке.

Поворот страниц PDF бесплатно онлайн

Как повернуть страницы PDF онлайн бесплатно? Пожалуйста, попробуйте следующий [бесплатный онлайн-инструмент для вращения PDF]]19 для бесплатного вращения PDF в Интернете, который разработан с использованием вышеуказанного API.

Подведение итогов

Это подводит нас к заключению этой статьи. Об этих материалах вы узнали из этой статьи:

  • как повернуть все страницы документа PDF с помощью Python;
  • как повернуть определенные страницы файла PDF с помощью Python;
  • как поворачивать страницы PDF по диапазону страниц в Python;

Кроме того, вы можете узнать больше о GroupDocs.Merge Cloud API, используя документацию. У нас также есть раздел Справочник по API, который позволяет визуализировать наши облачные API и взаимодействовать с ними непосредственно через браузер. Для других интересных тем, пожалуйста, оставайтесь на связи для регулярных обновлений. Мы рекомендуем вам следовать нашему руководству по началу работы.

Наконец, groupdocs.cloud в настоящее время пишет новые статьи в блоге о решениях для различных форматов файлов с использованием REST API. Следите за последними обновлениями.

Задайте вопрос

Если у вас есть какие-либо вопросы относительно онлайн-ротатора PDF-страниц, задайте их нам на Форуме бесплатной поддержки.

Часто задаваемые вопросы

Как постоянно вращать PDF-документы в Python?

Посетите эту ссылка, чтобы узнать фрагмент кода Python о том, как постоянно поворачивать PDF-файл в Python.

Как повернуть файл PDF онлайн с помощью REST API?

Создайте экземпляр PagesApi, задайте значения RotateOptions и вызовите метод pagesApi.rotate() с RotateRequest, чтобы повернуть PDF-файл и сохранить его онлайн в Python.

Как установить бесплатную библиотеку для ротатора страниц PDF?

Вы можете установить PDF-ротатор бесплатная загрузка библиотеки Python, чтобы программно поворачивать PDF-файлы в Windows.

Как повернуть страницы PDF в Windows?

Перейдите по этой ссылке, чтобы бесплатно загрузить ротатор страниц PDF. Это автономное программное обеспечение используется для выполнения различных операций с форматами файлов, включая поворот документов в окнах, с помощью одного щелчка мыши.

Смотрите также