Fpdf 将图像设置在中心

问题描述 投票:0回答:1

怎样才能让它居中

我试图将图像居中,但找不到解决方案

def header(self):
            """
            Create header for pdf file.
            """
            self.set_left_margin(0)
            self.set_fill_color(242, 242, 242)
            self.add_font('DejaVuSerif', '', font_path, uni=True)
            self.set_font('DejaVuSerif', size=14)
            self.cell(0, 18, '', 0, 0, 'C', True)
            self.ln(1)
            self.image(name=logo_url, x=70, w=65, h=15)
            self.ln(5)

基本上图像会被拉伸,因为我已经设置了宽度,如果我删除宽度并让 fpdf 相应地设置它,那么我的图像就不会位于中心。

python image center fpdf dimension
1个回答
0
投票

首先遇到了同样的问题,我想用对齐来解决它 从 fpdf 导入 FPDF ,对齐 pdf.image("pic.png",x=Align.C,y= 60,w = 180) 但是当我尝试运行它时,python 给出了无法导入 Align 的错误,尽管 vs code 没有给出这样的错误。 所以我必须手动计算x x = (pdf.w - image_width ) / 2

© www.soinside.com 2019 - 2024. All rights reserved.