jsPDF 更改页面格式

knn*_*hcn 1 jspdf

我有一个在页面上设置页脚的功能。但我想让代码更灵活,并添加一个 if 语句,当文档是“a4”或“a3”时,我希望它在不同的位置设置页脚。

function footer(){
    doc.setFontSize(11);
    doc.text(180,280, 'Seite ' + doc.page);
    doc.page ++;
    }
Run Code Online (Sandbox Code Playgroud)

但是在页面启动后我找不到更改格式的参数:

var doc = new jsPDF('p', 'mm', 'a4');
Run Code Online (Sandbox Code Playgroud)

我试过:

doc.format('a3');
doc.setFormat = 'a3';
doc.setPageFormat('a3');
Run Code Online (Sandbox Code Playgroud)

但没有一个工作。

即使在“新 jsPDF”启动之后,有人知道在代码中的任何位置更改页面格式的参数吗?或者这根本不起作用?

提前致谢!

zam*_*meb 6

您可以在每个新页面上设置格式和方向:

doc.addPage('a3', 'portrait');
Run Code Online (Sandbox Code Playgroud)

方向是“纵向”或“横向”

或者,您还可以设置高度和宽度:

doc.addPage(newWidth, newHeight);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,单位将与您的 jsPDF 实例化 ('mm') 中的单位相同:

var doc = new jsPDF('p', 'mm', 'a4');
Run Code Online (Sandbox Code Playgroud)