页脚的字体大小,在 jsPDF autoTable 中
Font size for footer, in jsPDF autoTable
所以,
我已经成功修改了其他所有内容,但不知道如何只更改页脚字体大小,与 table 字体本身相比,它现在太大了。
let pdf = new jsPDF({orientation: 'l'});
let res = pdf.autoTableHtmlToJson(document.getElementById('capture'));
const totalPagesExp = '{total_pages_count_string}';
let height = pdf.internal.pageSize.getHeight();
const footer = function(res) {
let str = 'Sivu ' + res.pageCount;
if (typeof pdf.putTotalPages === 'function') {
str = str + ' / ' + totalPagesExp;
str = str + ' -- ' + moment().format('L').toString();
}
//PROBLEM GOES HERE
pdf.text(str, 5, height - 5, {
fontSize: 5
});
};
pdf.autoTable(
res.columns,
res.data,
{margin: {top: 25, bottom: 15},
styles: {overflow: 'linebreak',
fontSize: 6},
showHeader: 'everyPage',
afterPageContent: footer,
theme: 'plain'});
if (typeof pdf.putTotalPages === 'function') {
pdf.putTotalPages(totalPagesExp);
}
pdf.save( 'file.pdf');
页脚本身迭代得很好,页码按预期显示,但即使我按照文档中的说明将选项对象传递给 psd.text()
,它仍然不会更改字体大小。
pdf.setFontSize(5);
记得把它放在之前将文本放入页脚,
pdf.setFontSize(5);
pdf.text(str, 5, height - 5, {
styles: { fontSize: 5 },
});
所以,
我已经成功修改了其他所有内容,但不知道如何只更改页脚字体大小,与 table 字体本身相比,它现在太大了。
let pdf = new jsPDF({orientation: 'l'});
let res = pdf.autoTableHtmlToJson(document.getElementById('capture'));
const totalPagesExp = '{total_pages_count_string}';
let height = pdf.internal.pageSize.getHeight();
const footer = function(res) {
let str = 'Sivu ' + res.pageCount;
if (typeof pdf.putTotalPages === 'function') {
str = str + ' / ' + totalPagesExp;
str = str + ' -- ' + moment().format('L').toString();
}
//PROBLEM GOES HERE
pdf.text(str, 5, height - 5, {
fontSize: 5
});
};
pdf.autoTable(
res.columns,
res.data,
{margin: {top: 25, bottom: 15},
styles: {overflow: 'linebreak',
fontSize: 6},
showHeader: 'everyPage',
afterPageContent: footer,
theme: 'plain'});
if (typeof pdf.putTotalPages === 'function') {
pdf.putTotalPages(totalPagesExp);
}
pdf.save( 'file.pdf');
页脚本身迭代得很好,页码按预期显示,但即使我按照文档中的说明将选项对象传递给 psd.text()
,它仍然不会更改字体大小。
pdf.setFontSize(5);
记得把它放在之前将文本放入页脚,
pdf.setFontSize(5);
pdf.text(str, 5, height - 5, {
styles: { fontSize: 5 },
});