@eugene159

Библиотека jspdf каждый раз при вставке одной и той же картинки загружает ее заново. Как это исправить?

С помощью библиотеки jspdf я создаю pdf-файл. В нем есть колонтитулы. В колонтитулах логотип сайта. Я заметил, что для каждого листа pdf-файла библиотека загружает логотип заново (во вкладке Network видны запросы к логотипу). Это тормозит формирование pdf-файла. И в целом не очень хорошо, картинка то одна и та же, зачем ее загружать несколько раз.

Возможно ли сделать так, чтобы картинка загружалась не для каждого листа pdf-файла, а один раз - для всего pdf-файла?

Вот код для вставки картинки:
let doc = new jsPDF('p', 'pt');
...
let pageCount = doc.internal.getNumberOfPages();
...
let logoImg = new Image();
logoImg.src = logoImgPath;
...
for (let i = 1; i <= pageCount; i++) {
    // Эта строка добавляет картинку в pdf-лист. Во вкладке Network в браузере я заметил, что картинка подгружается для каждого листа. Можно как-нибудь сделать так, чтобы картинка подгружалась только один раз - для всего pdf-файла?
    doc.addImage(logoImg, 'png', 10, 10, 100, 80);
}
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект