jsPdf输出未定义
jsPdf outputs undefined
我使用jsPdf保存我的网页为pdf
我使用流星框架,这是我的代码
'click .button':function(e)
{
var doc = new jsPDF();
var source = $('#stackoverflow').first();
var specialElementHandlers = {
};
doc.fromHTML(
source, // HTML string or DOM elem ref.
0.5, // x coord
0.5, // y coord
{
'width': 7.5, // max width of content on PDF
'elementHandlers': specialElementHandlers
});
doc.output('dataurlnewwindow');
doc.save('test.pdf');
},
My stackoverflowdiv
<div class="tab-pane" id="stackoverflow">
<a href="" class="button">Run Code</a>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" id="stackurl" class="form-control" autocomplete="off" placeholder="Enter Your Stackoverflow ID">
</div>
<button type="submit" class="btn btn-default" id="getData">Get Data</button>
</form>
<br><br>
<hr>
{{> BasicDetails}}
<hr>
{{> UserQuestions}}
<hr>
{{> UserAnswers}}
</div>
对于doc.save('test.pdf'),错误是
saveas is not defined
我已经添加了filesaver.js
到我的项目上加载dom加载,仍然得到错误,我需要添加任何其他包blob.js
或downloadify.js
doc.output (dataurl)
在输出窗口中,我只得到' undefined
我已经从github下载了zip文件,并添加了以下文件到我的项目
jspdf.js,
jspdf.plugin.from_html.js,
jspdf.plugin.split_text_to_size.js,
jspdf.plugin.standard_font_metrics.js
我的代码有什么问题?
UPDATE:使用slavo解决方案,我没有得到saveAs
错误,但我的数据仍然没有显示在pdf中,它在pdf文件中显示undefined
。我的div包含图表,这是问题吗?
看起来jsPDF与chrts有问题
我也很困惑,所以这是我在试图让jsPDF在Meteor上工作时发现的。而不是使用这些文件:
jspdf.js,
jspdf.plugin.from_html.js,
jspdf.plugin.split_text_to_size.js,
jspdf.plugin.standard_font_metrics.js
找到以下两个,并按照imslako的建议将它们放入"client/compatibility"文件夹中:
jspdf.min.js
jspdf.source.js
不知道这是否有助于你的图表错误,但它为我澄清了saveAs
问题。
- Node.js/Express未输出console.log,highcharts.js给出未定义的错误
- JS函数只返回未定义的数据,但alert输出正确的数据
- '未定义'当需要模块时输出
- 具有中文字符但输出的JSON.parse数据变为“;未定义”;
- 为什么我的输出未定义
- IE9中的有效输出,但IE7/IE8中的未定义输出
- 当在 Javascript 中使用许多 for 循环时,输出是未定义的
- 它无法正常工作,它输出未定义
- 使用 PHP 输出的 Javascript 数组时出现未定义错误
- 为什么简码输出中的值“未定义” - tinyMCE
- Vue.js 使用 Vuex 和自定义组件,@click方法输出未定义
- 为什么 javascript 对象在循环遍历数组时输出为“未定义”
- 为什么我得到未定义的输出Javascript
- 对象未定义/HTML使用jQuery输出
- 未定义获取输出而不是对象属性
- 为什么当我将变量记录到控制台时,我得到了输出,但是当我返回它时,我收到“未定义”
- 函数对数组元素进行编号输出“;未定义”;
- 带有Ajax的JavaScript和HTTP请求输出未定义的显示2
- Handlebars追加'未定义'在助手输出上
- 对象实例为其输出“未定义”'s原型'的属性.为什么?