如何将表格html表格导出为PDF

how to export table html table to PDF?

本文关键字:表格 PDF html      更新时间:2023-09-26

我需要有关将div导出为PDF的帮助。

我已经尝试使用:-itext到后端(java),但未呈现CSS;-html2canvas来转换DIV图像,JSPDF来将图像添加到PDF,这个方案很有用,但只适用于google chorme和IE 11,我还需要在IE 9&10.有什么建议吗?

有一个名为jsPDF的Javascript库,它是客户端的PDF文件。他们还提供了一些示例来演示如何使用库。他们有一个名为addHTML()的例子,这可能正是你想要的。

在你的情况下,你可能想做这样的事情:

pdf.addHTML(document.getElementById('DIV_ID'),function() {
    var string = pdf.output('datauristring');
    $('.preview-pane').attr('src', string);
});

在示例页面上,他们写道IE6+、Firefox 3+、Chrome、Safara 3+和Opera应该可以工作。

jsPDF在IE 9上不受支持。jsPDF使用了Downloadify来解决这个问题,但它不再受支持。您可以使用许多polyfill,但它们仍在进行修补(例如Blob.js)。

根据我个人的经验,我从来没有得到jsPDF在IE 9中工作。如果你真的需要支持IE 9,这是值得一试的,但要注意,你将不得不使用多个polyfill。

以下是我遇到的具体问题-IE 9不支持jsPDF使用的以下内容:

  • Blob(使用Blob.js)
  • atob/btoa
  • console.trace(只删除调用)
  • 类型化数组(试试这个)