如何将网页转换为PDF格式并通过电子邮件发送给它

时间:2016-04-18 12:16:30

标签: javascript jquery jspdf

  1. 我已经将html转换为pdf,但是当它转换时,css会丢失,所以如何转换html,因为它正在用css查找。
  2. 如何通过电子邮件将该pdf文件通过电子邮件发送到gmail等电子邮件中。
  3. 以下是代码。

    <html>
    <head>
        <script src="jquery-1.12.0.js"></script>
        <script src="jspdf.min.js"></script>
        <style type="text/css">
            .div1{
                border-width: 1px;
                border-style: solid;
                border-color: black;
                background-color: red;
                text-align: center;
                height: 500px;
            }
        </style>
    </head>
    <body>
        <div id="content">
            <div class="div1">
                this is the div with some css
            </div>
        </div>
        <br/>
        <button id="cmd">generate PDF</button>
        <script type="text/javascript">
            $(document).ready(function(){
                var doc = new jsPDF();
                var specialElementHandlers = {
                    '#editor': function (element, renderer) {
                        return true;
                    }
                };
                $('#cmd').click(function () {
                    doc.fromHTML($('#content').html(), 15, 15, {
                        'width': 170,
                            'elementHandlers': specialElementHandlers
                    });
                    doc.save('sample-file.pdf');
                });
            });
        </script>
    </body>
    </html>
    

1 个答案:

答案 0 :(得分:0)

免费提供HTML到PDF转换器,您可以自动开始下载。这方面的一个例子是jsPD F,一个用于将HTML转换为PDF的免费库