我使用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 ...奇怪的 –