fpdf将页边距设置为在python中不起作用的页



我试图为我的页面设置边距,但什么都不起作用,我的脚本创建了0边距之间的图像,但当我打印它时,边距图像被剪切到边距页中(我的英语不好,对不起(我想在左侧、顶部、右侧和底部创建5毫米的页边距感谢的帮助

class MyFPDF(FPDF):
pass
def photos_pdf():
pdf = MyFPDF("P", format='A3', unit='mm')
photos = glob.glob(filePath1 + "/*.png")
x = 0
y = 0
counter = 0
nbre = 5
nbre_par_page = 15
counter2 = 0

pdf.add_page()
MyFPDF.set_left_margin(32)
MyFPDF.set_right_margin(32)
for photo in photos:
if counter2 != nbre_par_page:    
if counter != (nbre):

pdf.image(photo, x=x, y=y, w=63, h=88)
x += 63
counter += 1
counter2 += 1

else:

pdf.image(photo, x=x, y=y, w=63, h=88)
y += 88
x = 0
counter = 0

else:

pdf.image(photo, x=x, y=y, w=63, h=88) 
pdf.add_page()


counter = 0
counter2 = 0

x = 0
y = 0


pdf.output(path2 + "/A4_cards.pdf", 'F')
os.chmod(path2 + "/A4_cards.pdf", 0o777)
photos_pdf()  

你能帮我吗

在使用add_page()之前,请尝试设置边距。另外,使用pdf对象来调用方法,而不是MyFPDF。

最新更新