javascript - jsPDF addImage 在 IE11 中不支持文件类型“UNKNOWN”
问题描述
我正在使用 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);
};
}
解决方案
推荐阅读
- javascript - 添加事件侦听器未连接到按钮
- python - 使用 python 在 Unleashed put 请求上获取 500 内部服务器错误
- node.js - 在MongoDB中使用UnifiedTopology为false的替代方法是什么,以便客户端重新连接回MongDB服务器?
- python - tkinter 中的条目小部件调整大小问题
- python - 如何获取嵌入式谷歌地图上每个点的纬度和经度?
- python - 如何让 Pyinstaller 与 pyplot 一起使用?
- python - For循环Selenium - 不完整的任务
- react-native - react-native redux 找不到反应
- python - 智能__init__.py
- node.js - MongoError:无法识别的表达式'$toObjectId'