我編寫了Python腳本,它將基於帶有JPEG的文件夾生成PDF。沒有什麼奇特的: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