Как изменить ориентацию страницы в документах Word с помощью Python

Изменить ориентацию страницы в документах Word с помощью Python

Термин ориентация относится к направлению, в котором документ отображается для печати и чтения. Word поддерживает два типа ориентации: книжную (вертикальную) и альбомную (горизонтальную). Обычно размер страницы документа Word по умолчанию — «Letter» (8,5 x 11 дюймов), а ориентация страницы по умолчанию — «Книжная». Вы можете изменить ориентацию по умолчанию, чтобы создать другой документ, например форму заявки или брошюру. В некоторых случаях вам необходимо изменить ориентацию страниц в файле Word в зависимости от содержимого в документе Word. В этом уроке я покажу вам, как изменить ориентацию страницы в документах Word с помощью Python.

Чтобы узнать, как изменить ориентацию страницы для одной страницы или нескольких страниц в word на альбомную или портретную, выберите соответствующие ссылки, приведенные ниже:

API для изменения ориентации страницы на альбомную или книжную — установка

В документе Word вы можете установить книжную или альбомную ориентацию страницы для всего документа, одной страницы или нескольких страниц в зависимости от содержимого вашего проекта. Чтобы программно изменить ориентацию страницы в текстовом файле для одной или нескольких страниц, я буду использовать Python SDK of GroupDocs.Merger Cloud API. Помимо изменения ориентации документа, этот API также поддерживает перемещение, замену, удаление, разделение и извлечение страниц из поддерживаемого формата документа

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

pip install groupdocs_merger_cloud

Теперь соберите Client ID и Client Secret с панели управления, чтобы выполнить следующие шаги и доступные примеры кода. Получив учетные данные приложения, скопируйте и вставьте приведенный ниже фрагмент кода в свое приложение Python, как показано ниже:

# Импорт пакета 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"

Затем добавьте фрагмент кода файла в свой проект, чтобы загрузить файл Word в облако. Загруженный файл Word будет доступен в разделе файлов панели инструментов в облаке. Итак, вы установили библиотеку Python и добавили конфигурации в свое приложение. Теперь вы готовы программно изменить ориентацию страницы Word.

Как изменить ориентацию страницы на альбомную в документе Word с помощью Python

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

  • Во-первых, создайте экземпляр класса PagesApi.
  • Затем создайте экземпляр класса OrientationOptions.
  • Теперь создайте экземпляр FileInfo с входным файлом в качестве параметра.
  • Затем установите путь к выходному файлу в облаке.
  • Укажите номера страниц, разделенные запятыми, чтобы изменить ориентацию
  • Установите режим ориентации на Пейзаж
  • Затем создайте экземпляр OrientationRequest.
  • Наконец, измените ориентацию страницы, вызвав метод PagesApi.orientation() с опциями OrientationRequest в качестве параметра.

Следующий фрагмент кода Python описывает, как изменить книжную ориентацию на альбомную в документе Word:

# Как изменить ориентацию страницы на альбомную в Word с помощью Python
try:
    # Создайте экземпляр Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Landscape"
    
    # Как в word изменить книжную ориентацию на альбомную
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Portrait to Landscape: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Как изменить ориентацию страницы на альбомную в Word с помощью Python

Как изменить ориентацию страницы на альбомную в Word с помощью Python

Вы также можете использовать приведенный выше пример кода, чтобы увидеть, как сделать одну страницу альбомной в Word. Альбомная ориентация создает страницу, поля которой растягиваются слева направо. Кроме того, вы можете использовать скачать фрагмент кода файла, чтобы загрузить файл в локальную систему.

Как изменить ориентацию страницы с альбомной на книжную в слове в Python {#Как изменить ориентацию страницы с альбомной на книжную в слове с помощью Python}

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

  • Во-первых, создайте экземпляр PagesApi
  • Во-вторых, создайте экземпляр OrientationOptions
  • Затем создайте экземпляр FileInfo с входным файлом в качестве параметра.
  • Установите путь к выходному файлу в облаке
  • Укажите номера страниц через запятую, чтобы изменить ориентацию
  • Установите режим ориентации на Портрет
  • Затем создайте экземпляр OrientationRequest.
  • Наконец, измените ориентацию страницы, вызвав метод PagesApi.orientation() с параметрами OrientationRequest в качестве параметров.

В следующем примере кода Python показано, как изменить книжную ориентацию на книжную в документе Word:

# Как изменить ориентацию одной страницы в Word на книжную с помощью Python
try:
    # Создайте экземпляр Pages API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.OrientationOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.docx")
    options.output_path = "python-testing/output-file.docx"
    options.pages = [1, 3]
    options.mode = "Portrait"
    
    # Как преобразовать альбомную ориентацию в портретную онлайн
    result = pagesApi.orientation(groupdocs_merger_cloud.OrientationRequest(options))
    print("Successfully changed word document orientation from Landscape to Portrait: ")
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Как изменить ориентацию одной страницы в Word на книжную с помощью Python

Как изменить ориентацию одной страницы в Word на книжную с помощью Python

Приведенный выше пример кода изменит ориентацию страниц слов с альбомной на книжную. Этот пример кода также можно использовать для изменения ориентации одной страницы в документе Word.

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

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

  • как программно изменить ориентацию страницы на альбомную в Python;
  • как изменить ориентацию выбранных страниц на книжную в word с помощью Python;

Кроме того, вы можете попробовать создать собственное приложение для создания одностраничного ландшафта, которое может переключать страницы слов ориентации в Интернете. Подробности и другие функции API см. в документации.

Мы рекомендуем вам следовать нашему руководству по началу работы.

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

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

Вы можете сообщить нам о своих вопросах или запросах о том, как изменить ориентацию страницы в Word, на этом Форуме.

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

Как изменить ориентацию одной страницы в Word программно?

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

Как изменить ориентацию всего документа в слове на Python?

Создайте экземпляр PagesApi, OrientationOptions, FileInfo, задайте значения FileInfo и вызовите метод PagesApi.orientation() с OrientationRequest, чтобы изменить ориентацию всего документа.

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

Вы можете установить Word библиотека Python для ориентации страницы, чтобы программно изменить альбомную ориентацию на портретную или портретную на альбомную, выполнив шаги, упомянутые здесь.

Как изменить ориентацию страницы в Windows?

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

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