gpt4 book ai didi

jsPDF - 在所有页面的页脚中打印当前页码

转载 作者:行者123 更新时间:2023-12-02 03:29:43 24 4
gpt4 key购买 nike

我正在尝试使用此打印当前页码:https://github.com/MrRio/jsPDF/pull/260

但是 jsPDF 会呈现大量空白页并崩溃 :(

没有页脚,一切正常,我得到了一个很好的 PDF,有 27 页,但没有页脚的原因

控制台错误:

我的页脚是:

<footer>
<div style='text-align:center;'>Page <span class="pageCounter"></span>/<span class="totalPages"></span></div>
</footer>

这是我的 Jquery 部分:

var doc = new jsPDF();
var margins = {
top: 10,
left: 10,
right: 10,
bottom: 20,
width: 265
};

doc.setProperties({
title: 'Title',
subject: 'This is the subject',
author: 'Author Name',
keywords: 'generated, javascript, web 2.0, ajax',
creator: 'Creator Name'
});

length = doc.internal.getNumberOfPages()

doc.fromHTML(response, margins.left, margins.top,{
'width': margins.width // max width of content on PDF
},
function(){
doc.save('noter.pdf');
}, margins);

最佳答案

您可以使用此代码:

enter image description here

var doc = jsPDF();
doc.addPage();
doc.addPage();
doc.addPage();
doc.addPage();

var pageCount = doc.internal.getNumberOfPages(); //Total Page Number
for(i = 0; i < pageCount; i++) {
doc.setPage(i);
let pageCurrent = doc.internal.getCurrentPageInfo().pageNumber; //Current Page
doc.setFontSize(12);
doc.text('page: ' + pageCurrent + '/' + pageCount, 10, doc.internal.pageSize.height - 10);
}

关于jsPDF - 在所有页面的页脚中打印当前页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52170355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com