javascript - 需要帮助让 jspdf 将 html 渲染为 PDF

标签 javascript pdf-generation jspdf

我正在尝试让 jspdf 工作。单击我的 fiddle 中的按钮后什么也没有发生。这是jsfiddle (https://jsfiddle.net/light22/68h81owf/)。预先感谢您对我的帮助。

这是我正在使用的脚本:

<script>
    function demoFromHTML() {
        var pdf = new jsPDF('p', 'pt', 'letter');

        source = $('#for_pdf')[0];

        specialElementHandlers = {

            '#bypassme': function (element, renderer) {
                return true
            }
        };
        margins = {
            top: 80,
            bottom: 60,
            left: 40,
            width: 522
        };

        pdf.fromHTML(
            source, 
            margins.left, 
            margins.top, { 
                'width': margins.width, 
                'elementHandlers': specialElementHandlers
            },

            function (dispose) {

                pdf.save('download.pdf');
            }, margins
        );
    }
</script>

最佳答案

点击 jsfiddle 中的按钮后,抛出错误:ReferenceError: demoFromHTML is not defined 。您还忘记关闭<table>中的样式属性

关于javascript - 需要帮助让 jspdf 将 html 渲染为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549436/

相关文章:

javascript - HTML 按钮的点击事件

java - 从其他带有页码的 PDF 生成 PDF

android - 将文本转换为 PDF

javascript - 如何让颜色一次出现一个? (

javascript - Yeoman 生成器 Angular 构建任务无法正常工作

javascript - 如何在nodejs中编写数据库模块

ruby-on-rails - 使用 Prawn 和 Prawnto 生成 PDF

javascript - 列出 OL 和 UL 对 addHTML 的支持

javascript - jsPDF 不适用于 IE 7/8 和 Firefox 13?

pdf - jsPDF自动表格宽列内容不会中断