Я пытаюсь сделать изображения и преобразовать их в 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
Управляйте поворотом изображения с помощью im2pdf. Параметр не работает должным образом? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение