Я хочу вставить HTML только для первой страницы с jspdf-autotable при добавлении doc.fromHTML()
HTML получает каждую страницу, но doc.text()
он показывает правильно только для первой страницы, см. Пример ниже
// Header content function
let header = function(data) {
doc.setFontSize(18);
doc.setTextColor(40);
doc.setFontStyle('normal');
headerHtml = '<header>This is header</header>'; // it's showing every page
//doc.text('This is header', data.settings.margin.left + 15, 22); // it's showing for the first page only
doc.fromHTML(
headerHtml,
margins.mLeft, //x coord
margins.mTop, //y coord
//otherContentOptions, //options object
//margins
);
};
Параметры автоматической таблицы:
// Header & Footer
didDrawPage: function (data) {
// Header Content
//let pageNumber = doc.internal.getNumberOfPages();
if(data.pageNumber === 1) {
header(data);
}
// Footer Content
footer(data);
}
1010 * Отредактировано *:
Я изменил тег, как это
headerHtml = '<header>This is header</header>'
до
headerHtml = '<div style="text-align: center;">' +
'<p>Main Header</p> ' +
'<p>Second Header</p>' +
'<p>Third Header</p>' +
'</div>';
Сейчас работает, но как взять его в центр
Скриншот:
Кто-нибудь может мне помочь?