如何复制<div>元素的内容并使用javascript将其粘贴到pdf而不使用jsPDF </div>

时间:2013-03-05 12:13:50

标签: javascript pdf html

我正在使用JavaScript开发Web应用程序。在某种情况下,我想提取div元素内的内容,并在我点击“下载到pdf”链接时将其粘贴到pdf文件。

我通过使用jsPDF lib获得了一些关于此的答案,但是没有使用jsPDF还有其他方法吗? jsPDF不支持这样的事情

    <div id="panel">
      //some codes 
      <a href=javascript:downloadPDF();>Download to PDF</a>
    </div>

    <script>
     function downloadPDF()
     {
      what to write here to convert to PDF
     }
    </script>

2 个答案:

答案 0 :(得分:0)

您可以使用jsPDF .jsPDF是一个开源库,只使用Javascript生成PDF文档。

http://jspdf.com/

https://code.google.com/p/jspdf/

答案 1 :(得分:0)

可以完成,但这不是一个10行的练习。

最兼容的方法是获取您想要放入PDF的内容,将其发送到服务器,并使用服务器端的几个好库中的任何一个来生成PDF(在Java中,一个选项是{ {3}},在.Net中有一个很好的端口,iText; iTextSharp用于处理PDF格式。)

有一个名为there's a PHP module的JavaScript库,可用于通过NodeJS或类似方式在服务器端生成JavaScript,或在某些浏览器上生成data: URI。