Я написал сценарий Python, который будет создавать PDF-файлы на основе папок с JPEG. Ничего необычного:FPDF создает пустые страницы в 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")
Этот код, однако, приводит к тому, что PDF-страница имеет любую другую страницу. Достаточно интересно этот код:
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")
производит файл с пустой первой страницей, а остальное верно.
Я не вижу очевидного исправления для этого - выглядит немного как библиотека fpdf. Или это не так?
Кроме того, если вы ommit этот единственный add_page назвать код не - просто FYI – nimdil
Пробовали ли вы меньший размер? Он может автоматически перейти на следующую страницу. – blueCat