Поверните PDF-файл с помощью Python

Измените ориентацию страницы PDF. Используйте Aspose.PDF для Python for .NET для программного изменения PDF-документов

Поворачивайте страницы PDF с помощью Python

Вам нужно повернуть PDF? Программная модификация PDF-документов — неотъемлемая часть современных цифровых рабочих процессов. Библиотеки Python, такие как Aspose.PDF, — это автономные решения, которые не полагаются на другое программное обеспечение и готовы к коммерческому использованию. Они удовлетворяют все возможные потребности профессиональных разработчиков Python.

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

Чтобы повернуть PDF-файл, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами на Python на платформе.NET. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Python Package Manager Console

pip install aspose-pdf

Как поворачивать PDF-документы


Чтобы попробовать код в своей среде, вам понадобится Aspose.PDF для Python.

  1. Загрузите PDF-файл вместе с экземпляром документа.
  2. Переместите страницу вверх, чтобы компенсировать изменение размера страницы.
  3. Задайте высоту старой и новой страницы.
  4. Настройка угла поворота страницы.
  5. Сохраните выходной PDF-файл.

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

Повернуть PDF - Python

В этом примере кода показано, как поворачивать страницы PDF - Python

Input file:

File not added

Output format:

PDF

Output file:


doc = ap.Document(input_pdf)
for page in doc.pages:
    r = page.media_box
    newHeight = r.width
    newWidth = r.height
    newLLX = r.llx
    #  We must to move page upper in order to compensate changing page size
    # (lower edge of the page is 0,0 and information is usually placed from the
    #  Top of the page. That's why we move lover edge upper on difference between
    #  Old and new height.
    newLLY = r.lly + (r.height - newHeight)
    page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)
    # Sometimes we also need to set CropBox (if it was set in original file)
    page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight, True)

    # Setting Rotation angle of page
    page.rotate = ap.Rotation.ON90

# Save output file
doc.save(output_pdf)

О программе Aspose.PDF для API Python

Aspose.PDF для Python через API.NET поддерживает большинство устоявшихся стандартов PDF и спецификаций PDF. Он позволяет разработчикам вставлять таблицы, графики, изображения, гиперссылки, пользовательские шрифты и многое другое в PDF-документы. Кроме того, PDF-документы также можно поворачивать. Aspose.PDF для Python через .NET предоставляет отличные функции безопасности для разработки защищенных PDF-документов. Некоторые из ключевых функций Aspose.PDF для Python через API.NET включают в себя:

  • Возможность чтения и экспорта PDF в нескольких форматах изображений, включая BMP, GIF, JPEG и PNG.
  • Задайте основную информацию (например, об авторе, создателе) PDF-документа.
  • Функции конвертации: конвертируйте PDF в Word, Excel и PowerPoint. Конвертируйте PDF в форматы изображений. Конвертируйте PDF-файл в формат HTML и наоборот. Конвертируйте PDF в EPUB, текст, XPS и т. д.

Дополнительную информацию о файле Aspose.PDF для Python через .NET API можно найти в нашей документации по использованию API.