我使用jsPDF和插件jsPDF-AutoTable无PDF生成
我有一个HTML表我想打印
$('#printFreeRoom').on('click', function (e) {
freeRoomAvailableReport($("#freeRoomTableResult"));
});
function freeRoomAvailableReport(tableId) {
var doc = new jsPDF('p', 'pt');
doc.text("From HTML", 40, 50);
var res = doc.autoTableHtmlToJson(tableId);
doc.autoTable(res.columns, res.data, {
startY: 60
});
doc.output('dataurlnewwindow');
doc.save('test.pdf');
}
什么,当我点击按钮生成。
我创建了的jsfiddle http://jsfiddle.net/8da5e1fj/
看起来像一个镀铬的问题一个例子... 试过其他例子:http://jsfiddle.net/8tLt9yof/10/,并得到同样的结果。
'$(“#...”)'返回一个数组。使用'doc.autoTableHtmlToJson($(“#freeRoomTableResult”)[0])'(但是,虽然这会创建一个test.pdf文件,但它不会加载并且看起来不是一个完整的PDF文件) – njzk2
ok谢谢,我拿了jsPDF-AutoTable的html例子,并用chrome得到相同的结果。没有问题与Firefox ...奇怪的 –