小编Suh*_*ttu的帖子

jsPdf:使用 html() 插件设置边距

我正在使用 jsPDF 将 HTML 转换为 PDF 文件。它工作正常,但我想在页面周围添加边距,以便在内容分成页面时不会剪切文本。但是我没有找到任何方法来为 PDF 文件添加边距。我正在使用以下代码添加文本。请注意,我使用的是新.html()插件, not .addHtml(),已弃用,如他们的文档所示。所以这不是这个问题的重复。

<!DOCTYPE html>
 <html lang="en">
<head>
    <script src="jsPDF-master/dist/jspdf.min.js"></script>
    <script src="https://html2canvas.hertzen.com/dist/html2canvas.js"></script>
</head>
<body>
    <div id="content">
       <label><span>Standard</span></label>
       <label><span>Planning item number:</span></label>
    </div>                    
    <button onclick="exportPDF()" style="float:right;">Download</button>
    <script>
        function exportPDF () {
            var pdf = new jsPDF('p', 'pt', 'a4');
            var margins = {
                top: 40, bottom: 60, left: 40, right: 200
            };
            pdf.html(document.getElementById("content"), {
                callback : function (pdf) {
                    pdf.save("a4.pdf");
                }
            });
        }
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何为 PDF …

javascript css jspdf

5
推荐指数
1
解决办法
3477
查看次数

标签 统计

css ×1

javascript ×1

jspdf ×1