将多个DIV导出为单个pdf

时间:2019-01-03 23:42:44

标签: javascript html client pdf-generation

我有一个页面,显示DIV中的表数。这些表具有colspan和其他属性。我想将整个DIV导出为pdf。通过使用html2pdf库,我能够做到这一点。但是,如果数据很大并且创建的页面超过17-18页,则会出现缩放问题,这是html2pdf库的已知问题。为了解决这个问题,我想将该父div分为两部分并结合起来,但这也是不可能的。在nodeJS服务器端有一些库结合了pdf。有人可以帮我如何将整个html(包含div和表)发送到node(服务器端),然后创建PDF并保存吗?任何其他解决方案也将有所帮助。

1 个答案:

答案 0 :(得分:0)

您只需按下一个按钮即可下载pdf格式的网站,如下所示:

@Provides
@Singleton
public A getA(){
  return new A("aks"); 
}

使用CSS <html> <head> <style> #print_btn{ cursor:pointer; } </style> </head> <body> <a id="print_btn">Download PDF</a> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function() { document.getElementById('print_btn').addEventListener('click', function(){ if(window.print){ window.print(); } }) }); </script> </body> </html> 规则,您可以控制要隐藏或调整大小的元素。