sk2374 Ответов: 1

Метод jspdf addimage не работает в IE9?


(функция(){
ВАР форма = $('.форма');
$('#create_pdf'). on ('click', функция(){
$('body'). scrollTop(0);
createPDF();
});

// создать pdf-файл
функция createPDF(){
getCanvas (). then (функция (холст){
var img = холст.toDataURL ("изображение / jpeg"),
doc = новый jsPDF({
единица измерения: 'px',
формат: "А4"
});
doc. addImage(img, 'JPEG', 20, 20);
док.сохранить('techumber в формате HTML в PDF.в формате PDF');
});
}

// создать объект canvas
функция getCanvas(){
возврат html2canvas(форма,{
imageTimeout: 2000,
removeContainer:правда
});
}
}());

Что я уже пробовал:

Мы хотим преобразовать веб-страницу как она есть в PDF-файл, включая все стили, выравнивания. Используя приведенный выше код, мы можем загрузить веб-страницу в формате pdf во всех браузерах(Chrome, Firefox, IE-10,11), кроме IE9. мы использовали плагин JSPDF v1.2.6.

1 Ответов

Рейтинг:
0

Richard Deeming

Согласно с сайт[^], IE6-9 требует Флэш-прокладки для работы. В текущей сборке эта прокладка не включена.

В репозитории GitHub есть пара вопросов, обсуждающих это, но окончательного ответа нет:



Репозиторий GitHub-лучшее место для обсуждения этого вопроса, поскольку разработчик, вероятно, является единственным человеком, который может рассказать вам, как заставить код работать в IE9.