如何在从HTML生成的pdf中添加标题

问题描述 投票:1回答:2

我正在研究代码点火器。我想将pdf保存功能添加到div之一。我正在使用html2canvas进行打印。我的问题是我想在pdf的标题中添加徽标和一些其他信息,该信息在网页上不可见。我不知道该怎么做。下面是我的代码。

    <script type='text/javascript' src="<?php echo site_url('assets/js/html2canvas.js'); ?>"></script>
    <script type='text/javascript' src="<?php echo site_url('assets/js/jspdf.debug.js'); ?>"></script>

    <script type='text/javascript'>//<![CDATA[ 
    function demoFromHTML() {
         var pdf = new jsPDF('p', 'pt', 'letter');
         pdf.addHTML($('#content')[0], function () {
         pdf.save('test.pdf');
         });

        specialElementHandlers = {
            '#bypassme': function (element, renderer) {
                return true
            }
        };
        margins = {
            top: 30,
            bottom: 30,
            left: 30,
            width: '100%'
            //color: '#000'
        };

        pdf.addHTML()(
        source, // HTML string or DOM elem ref.
        margins.left, // x coord
        margins.top, { // y coord
        'width': margins.width, // max width of content on PDF
        'elementHandlers': specialElementHandlers
        },

        function (dispose) {
            pdf.save('test.pdf');
        }, margins);
    }
    </script>

<div id="content">
Save this to PDF
</div>

请帮助。

javascript php codeigniter html2canvas jspdf
2个回答
0
投票
我在pdf.addHTML上遇到错误
Error: You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js
Error: You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js
    at Object.lt.API.addHTML (jspdf.min.js:188)

[请提出如何用Angular或打字稿解决此问题的建议

© www.soinside.com 2019 - 2024. All rights reserved.