jspdf - 尝试测试页时自动打印失败
问题描述
我正在尝试进行自动下载
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Create PDF</title>
<header>
<script src="../js/jspdf/jsPDF-1.3.2/examples/js/jquery/jquery-1.7.1.min.js"></script>
<script src="../js/jspdf/jsPDF-1.3.2/examples/js/jquery/jquery-ui-1.8.17.custom.min.js"></script>
<script src="../js/jspdf/jsPDF-1.3.2/jspdf.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/addimage.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/from_html.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/ie_below_9_shim.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/svg.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/split_text_to_size.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/standard_fonts_metrics.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/autoprint.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/examples/js/ace.js"></script>
<script type="text/javascript" src="../js/ace/ace-master/lib/ace/ace.js"></script>
<!-- Editor -->
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/examples/js/editor.js"></script>
</head>
<body>
<script>
var doc = new jsPDF();
// I know the proper spelling is colour ;)
doc.setTextColor(100);
doc.text("This is gray.", 20, 20);
doc.setTextColor(150);
doc.text("This is light gray.", 20, 30);
doc.setTextColor(255, 0, 0);
doc.text("This is red.", 20, 40);
doc.setTextColor(0, 255, 0);
doc.text("This is green.", 20, 50);
doc.setTextColor(0, 0, 255);
doc.text("This is blue.", 20, 60);
doc.setTextColor("red");
doc.text("This is red.", 60, 40);
doc.setTextColor("green");
doc.text("This is green.", 60, 50);
doc.setTextColor("blue");
doc.text("This is blue.", 60, 60);
doc.autoPrint();
</script>
</body>
</html>
我正进入(状态
未捕获的 ReferenceError:未定义 ace.js:37 未捕获的 ReferenceError:未定义 ace editot.js.28
我在执行实际页面之前尝试将此作为测试,但 ut 不起作用
知道有什么问题吗谢谢
解决方案
这有效
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Create PDF</title>
<script src="../js/jspdf/jsPDF-1.3.2/examples/js/jquery/jquery-1.7.1.min.js"></script>
<script src="../js/jspdf/jsPDF-1.3.2/examples/js/jquery/jquery-ui-1.8.17.custom.min.js"></script>
<script src="../js/jspdf/jsPDF-1.3.2/jspdf.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/addimage.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/from_html.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/ie_below_9_shim.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/svg.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/split_text_to_size.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/standard_fonts_metrics.js"></script>
<script type="text/javascript" src="../js/jspdf/jsPDF-1.3.2/plugins/autoprint.js">
</script>
</head>
<body>
<script>
var doc = new jsPDF();
var name = "Doe, John"
doc.setFontType("normal");
doc.setFontSize(12);
doc.text(20,20,'Name: '+ name);
doc.autoPrint();
window.open(doc.output('bloburl'), '_blank');
</script>
</body>
推荐阅读
- c++ - 如何防止 clang-format 在流运算符调用之间添加换行符 <<
- couchdb - 每个文档的 CouchDB 3.0 8MB 限制是否包括文档的附件?
- javascript - 使用 Getusermedia 选择相机,然后使用 instascan
- azure - Azure IOT Edge 模块存储库名称必须为小写
- mysql - python to connect to mysql error out: 10060 A connection attempt failed, console connection to mysql is fine
- python - 合并多个没有公共列的数据框
- javascript - 将 JSON 响应正确下载为文件
- prolog - prolog查找列表的基数
- python-3.x - 部分打印输出
- mysql - 用于通知的 MySql 触发器