Можно ли сохранить документ, созданный из jspdf, в веб-хранилище HTML5?Я хочу сохранить его, чтобы продолжать добавлять материалы с других страниц, пока пользователь не нажмет кнопку загрузки.Приведенный ниже код не дает мне ошибок, но документ всегда состоит только из последней страницы.
let doc = new jsPDF('p', 'mm', 'a4');
const width = doc.internal.pageSize.getWidth();
const height = doc.internal.pageSize.getHeight();
window.sessionStorage.setItem('pdf', doc);
document.getElementById('report').onclick = function () {
doc = window.sessionStorage.getItem('pdf');
console.log(doc);
html2canvas(document.getElementById('dataTable'), {
onrendered: function (canvas) {
var table = canvas.toDataURL("image/png");
doc.addImage(table, 'JPEG', 0, 0, width, height);
window.sessionStorage.setItem('pdf', doc);
}
});
}
document.getElementById('download').onclick = function () {
doc = window.sessionStorage.getItem('pdf');
doc.save('test.pdf');
}
Можно ли даже сохранить документ в хранилище или мне, возможно, придется преобразовать его в строку?