Ich schrieb Python-Skript, das PDFs basierend auf Ordnern mit JPEGs erzeugen wird. Nothing fancy:FPDF erzeugt leere Seiten in Python
import os
from fpdf import FPDF
folders = [ ... here are numbers - folders are numbered ... ]
for folder in folders:
pdf = FPDF()
for fil in os.scandir("parent folder" + str(folder) + "/"):
pdf.add_page()
pdf.image(fil.path, w=210, h=297)
pdf.output("target location/" + str(folder) + ".pdf", "F")
Dieser Code jedoch ergibt PDF mit jeder zweiten Seite leer. Interessanterweise ist dieser Code:
import os
from fpdf import FPDF
folders = [ ... here are numbers - folders are numbered ... ]
for folder in folders:
pdf = FPDF()
pdf.add_page()
for fil in os.scandir("parent folder" + str(folder) + "/"):
pdf.image(fil.path, w=210, h=297)
pdf.output("target location/" + str(folder) + ".pdf", "F")
erzeugt Datei mit leeren ersten Seite und der Rest ist korrekt.
Ich sehe keine offensichtliche Lösung dafür - sieht ein bisschen wie eine fpdf-Bibliothek. Oder ist es nicht?
Auch wenn Sie dieses Einzel add_page ommit rufen Sie den Code nicht - gerade FYI – nimdil
Haben Sie versucht, eine kleinere Dimension? Es kann automatisch zur nächsten Seite wechseln. – blueCat