jsPDF addImage не поддерживает тип файла "НЕИЗВЕСТНО" в IE11 - PullRequest
0 голосов
/ 06 ноября 2018

Я использую jsPDF для генерации сертификатов об окончании курсов электронного обучения. У нас есть сертификаты, работающие как положено в Chrome, FF и Edge, но IE11 не будет генерировать PDF. jspdf.debug.js (v1.4.1) выбрасывает: "addImage не поддерживает файлы типа" НЕИЗВЕСТНО ".

Вот наш скрипт:

function createCert() {
    // This is the function that will generate a PDF from an image and text fields.
    var imgBackground = new Image();
    imgBackground.src = "Opioid_1.jpg";
    imgBackground.onload = function () {
        var doc = new jsPDF({
            orientation: 'landscape',
            unit: 'in',
            format: [11, 8.5]
        });
		doc.addImage(imgBackground, "JPEG", 0.2, 0, 10.5, 8.1);
        // dummy data
        var userName = "John Smith";
        var fileName = "CertPDF.pdf";
        var courseTitle = "Basics 101";
        var dateCompleted = "09/10/2010";
        
        doc.setFontSize(12);
        doc.setTextColor(0, 0, 0);
        doc.setFont("helvetica");
        doc.setFontType("bold");
        doc.text(4.6, 6.0, userName, null, null, 'left');
		doc.setFontType("normal");
        doc.text(.46, 3.6, dateCompleted, null, null, 'left');
        doc.text(.46, 1.9, courseTitle, null, null, 'left');
		doc.text(.46, 4.4, userName, null, null, 'left');

        doc.save(fileName);
    };
}
...