jquery - PDFMake 去除 pdf 周围的边框
问题描述
我正在使用 pdfmake 生成 pdf。PDF 正确生成这里的问题是它在内容周围生成边框。我也尝试使用 layout"'noBorders' 和其他方式删除它们。但没有运气,任何人都可以解决这个问题。这是我的代码示例
html2canvas(document.getElementById('div2'), {
onrendered: function (canvas2) {
var data2 = canvas2.toDataURL();
var docDefinition2 = {
content: [{
layout: 'noBorders',
image: data2, alignment: 'center',
fit: [700, 700], margin: [40, 0, 0, 0],
pageBreak: 'after'
}]
};
pdfMake.createPdf(docDefinition2).download('batch5df885f0-6e16-453e-83cb-b09d2e990bad.pdf');
}
});
解决方案
添加margin: 0
; 到你的css中的body
标签,以及你的cssdisplay: block;
中的canvas标签。
例子:
canvas {
display:block;
}
body {
margin:0;
}
推荐阅读
- python-3.x - 使用不同的日期参数重复气流 DAG 以进行数据迁移
- html - 如何将 div 作为输入
- django - 以反应形式从密码重置中获取 UID 和令牌
- centos - 无法运行 yum 更新
- uikit - UIView[Controller]Representable:SwiftUI 子视图显示在调试器中,但运行时不显示
- c# - CSHTML页面控制器的MVC调用方法
- checkstyle - 如何避免在标头中违反 checkstyle 规则 JavadocParagraph?
- amazon-web-services - 从同一子网连接到另一个实例的权限被拒绝
- elasticsearch - 仅获取最新的 Elasticsearch 文档的总和,按某个字段聚合/分组
- javascript - 从 ASP.NET CORE Web Api 获取 React 中的特定响应标头(例如,Content-Disposition)