Ich versuche, einen Ordner mit Bildern (jpg) mithilfe von FPDF in PDFs zu konvertieren. Dieser Code eignet sich hervorragend für die Bilder im Hochformat. Für die Bilder im Querformat werden sie jedoch auf das Hochformat gesetzt. Gibt es eine Möglichkeit, die Ausrichtung zu erkennen und dem PDF zuzuordnen?Seitenausrichtung beim Konvertieren von Bildern nach PDF mit FPDF (Python)
aktualisierten Code für fix
from fpdf import FPDF
from PIL import Image
import glob
import os
image_directory = r'C:\coolbro\test\yay\test'
extensions = ('*.jpg','*.png','*.gif')
imagelist=[]
for ext in extensions:
imagelist.extend(glob.glob(os.path.join(image_directory,ext)))
for imagePath in imagelist:
cover = Image.open(imagePath)
width, height = cover.size
if height > width:
pdf = FPDF(unit = "pt", format = "legal")
pdf.add_page()
pdf.image(imagePath, 0, 0, 600)
destination = os.path.splitext(imagePath)[0]
pdf.output(destination + ".pdf", "F")
if width > height:
pdf = FPDF("L", unit = "pt", format = "legal")
pdf.add_page()
pdf.image(imagePath, 0, 0, 0, 600)
destination = os.path.splitext(imagePath)[0]
pdf.output(destination + ".pdf", "F")
Wenn alles, was Sie Bilder wollen, sollten Sie bei img2pdf.py aussehen –