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 包,fpdffpdf2。他们都使用 from fpdf import FPDF,但只有 fpdf2 在 add_page() 方法中也有一个 format= 关键字。

因此您需要安装 fpdf2 软件包。