使用JSPdf生成将整个html页面导出为pdf

我已经将这些js文件添加到我的aspx页面。 但我仍然无法获取我的表格数据的pdf文件。 生成的pdf是blank.i需要所有表数据到生成的pdf。请问如果有人知道怎么做?

            

//这是我的aspx表或div内容:

 
Project :
Total Number of Employee :
Total Number of Hours :

//下面是我的Javascript按钮onclick代码:

 $('#btnSavePdf').click(function () { var doc = new jsPDF('p', 'in', 'letter'); var source = $('#divReport').html(); var specialElementHandlers = { '#bypassme': function (element, renderer) { return true; } }; 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('dataurl'); 

我假设你只想渲染表而不是整个页面。 您可以使用HTML表导出jQuery插件执行此操作。 这就是你的HTML看起来像:

              
As PDF

那个style="display:none"会阻止它渲染,因此你得到一个空白页面。

也就是说,我认为你使用了相当旧的模板,因为sprintf.jsbase64.js被删除了三年前。 您应该只需要在dist文件夹中包含一个可用文件。

https://github.com/MrRio/jsPDF/tree/master/dist

这里有一个使用最新版本的HTML表示例: http : //jsfiddle.net/dGLmr/7/