javascript - 如何使用jspdf在.HTML中设置顶部和底部边距
问题描述
如何在多页 pdf 中添加边距底部和顶部。
虽然我使用的是最新版本的 jspdf,它使用 .html 函数
let doc = new jsPDF('p', 'pt', 'a4');
let myImage = '../../../assets/logo.png';
var margins = {
top: 40,
bottom: 60,
left: 40,
width: 522
};
doc.html(document.getElementById('htmlData'), {
callback: function (pdf) {
pdf.output('dataurlnewwindow');
},
});
谢谢你的帮助
解决方案
我认为您忘记将边距变量添加到.html()
我将其添加为下面的数组中。
let doc = new jsPDF('p', 'pt', 'a4');
let myImage = '../../../assets/logo.png';
doc.html(document.getElementById('htmlData'), {
// Adjust your margins here (left, top, right ,bottom)
margin: [40, 60, 40, 60],
callback: function (pdf) {
pdf.output('dataurlnewwindow');
},
});
推荐阅读
- firebase - 为什么以编程方式创建的动态链接未在 Firebase 控制台的“动态链接”中列出?
- java - textView 中的文本未显示,但 java 代码工作。如果我将 autoLink="web" 标记添加到 textview ,则文本显示但 java 代码不显示
- android - 在 Android 的 MessagingStyle 通知中显示图像
- python - 使用Python将单元格范围从Excel复制到另一个
- karate - 无法使用 leftOf 选中复选框
- c# - 发布期间出错 无法删除目录“bin\Debug\app.publish\ ClickOnce
- c++ - 在 g++ 中打印反斜杠 r (\r) 在 mac 终端上不起作用
- javascript - 仅在文本溢出时显示工具提示 - 材质 UI
- encryption - 我不明白有多少文件,我必须创建
- python - 使用 Pandas 根据另一列的值创建一列