Управляйте поворотом изображения с помощью im2pdf. Параметр не работает должным образом?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Управляйте поворотом изображения с помощью im2pdf. Параметр не работает должным образом?

Сообщение Anonymous »

Я пытаюсь сделать изображения и преобразовать их в PDF-файлы, однако, когда изображение имеет значение поворота в своих данных exif, тогда мой PDF-файл также имеет значение поворота в преобразованном PDF-файле.
Вместо того, чтобы иметь значение поворота на странице PDF, я хочу, чтобы изображение было повернуто так, как оно предназначено для просмотра на основе exif изображения, и не имело значения поворота на странице PDF.
Как мне это удастся?
Я надеюсь, что смогу сделать это только с помощью img2pdf.
Я использую эту команду:
pdf_bytes = img2pdf.convert(io.BytesIO(response.content), rotation=img2pdf.Rotation.ifvalid, first_frame_only=True)

И входной файл:
https://drive.google.com/file/d/1JyCBl5 ... sp=sharing
Входной файл имеет поворот на 90CW согласно данным exif.
Однако, независимо от того, создаю ли я PDF-файл с использованием Rotate=img2pdf.Rotation.ifvalid или нет, сгенерированный PDF-файл будет одинаковым . Почему это не имеет никакого значения?
Моя цель состоит в том, чтобы изображение поворачивалось согласно exif, а PDF-файл не имел значения поворота на странице PDF.
Я я проверяю поворот страницы вывода, используя этот код:
from pypdf import PdfReader

with open('abc.pdf', 'rb') as input_pdf:
reader = PdfReader(input_pdf)

# Iterate through each page and get the rotation value
for page_num, page in enumerate(reader.pages):
# Get the rotation value of the page
rotation_value = page.get('/Rotate') or 0 # Default to 0 if not rotated

print(f"Page {page_num + 1} is rotated by {rotation_value} degrees.")

Выход:
Page 1 is rotated by 90 degrees.


Подробнее здесь: https://stackoverflow.com/questions/791 ... s-expected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»