Задать вопрос
@akdes

Конвертация canvas в img объект — пустая картинка, почему?

Привет всем.

Делаю загрузку PDF и предварительный обзор файла. Далее нужно сохранить обзор как картинку на сервере, и вот прежде чем её слать на сервер, решил посмотреть, всё ли ок...

Читаю PDF, делаю canvas - супер.
var img = new Image();
img.src = canvas.toDataURL();
document.body.appendChild(img);

Выдаёт картинку похожих размеров, но пустую и прозрачную.

Вот jsfiddle.

Спасибо за помощь
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
RAX7
@RAX7
Дождись когда page.render отрисует pdfку на холсте, после этого уже можно будет использовать canvas.toDataURL.
const renderTask = page.render(renderContext).promise;

renderTask.then(() => {
  var img = new Image();
  img.src = canvas.toDataURL();
  img.onload = () => document.body.appendChild(img);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы