PyFPDF 无法在指定大小时添加页面
PyFPDF can't add page while specifying the size
在 pyfpdf 文档中据说可以在添加页面时指定格式 (fpdf.add_page(orientation = '', format = '', same = False)) 但它给了我一个指定格式时出错。
错误:
pdf.add_page(format = (1000,100)) TypeError: add_page() got an
unexpected keyword argument 'format'
我已经通过 pip install 和 setup.py install 安装了 pyfpdf,但是这两种方式都不起作用
我该如何解决这个问题?
当您使用 help() 查看 python 的文档时,您会发现 add_page() 只接受一个参数。
add_page(self, orientation='')
Start a new page
这似乎与他们在 pypdf. But this happen if you install fpdf via pip. Try install it from github master 分支上编写的文档不一致。这应该可以解决它。
您的问题是存在两个 pypdf 包,fpdf
和 fpdf2
。他们都使用 from fpdf import FPDF
,但只有 fpdf2 在 add_page()
方法中也有一个 format=
关键字。
因此您需要安装 fpdf2
软件包。
在 pyfpdf 文档中据说可以在添加页面时指定格式 (fpdf.add_page(orientation = '', format = '', same = False)) 但它给了我一个指定格式时出错。
错误:
pdf.add_page(format = (1000,100)) TypeError: add_page() got an unexpected keyword argument 'format'
我已经通过 pip install 和 setup.py install 安装了 pyfpdf,但是这两种方式都不起作用
我该如何解决这个问题?
当您使用 help() 查看 python 的文档时,您会发现 add_page() 只接受一个参数。
add_page(self, orientation='') Start a new page
这似乎与他们在 pypdf. But this happen if you install fpdf via pip. Try install it from github master 分支上编写的文档不一致。这应该可以解决它。
您的问题是存在两个 pypdf 包,fpdf
和 fpdf2
。他们都使用 from fpdf import FPDF
,但只有 fpdf2 在 add_page()
方法中也有一个 format=
关键字。
因此您需要安装 fpdf2
软件包。