javascript - jspdf 不会将整个 html 页面返回为 pdf
问题描述
在此处输入图像描述我正在尝试使用 JSPDF 将 html 页面转换为 PDF。默认情况下,该页面在我的屏幕中以 65% 的分辨率呈现,在将其转换为 PDF 时,它会在右侧呈现带有黑色条带的 PDF生成的PDF。将屏幕尺寸解析为 100%,黑色条带的厚度增加。
JSPDF 方法应用于包含页面内容的整个 div<>。试图固定内容和页面的宽度以调整屏幕内的内容。
var pdf = new jsPDF('p', 'pt','a4');
pdf.page = 1;
var totalPages=1;
pdf.text("Report", 220, 22);// set your margins
var str = "Page " + pdf.page + " of " + totalPages;
pdf.setFontSize(9);// optional
pdf.text(str, 250, pdf.internal.pageSize.height - 10);
pdf.text("Confidential", 490, pdf.internal.pageSize.height - 10);
pdf.internal.scaleFactor = 2.10;
pdf.addHTML($('#reportTabContent')[0], 30, 30, {
'height': 1750,
'width': 1058,
background: '#fff',
pageSplit:'true'
},function () {
pdf.save('Reports.pdf');
});
我希望 HTML 页面是 PDF 格式的。但是jspdf正在创建html页面的pdf,在生成的pdf右侧有一个黑色补丁。请帮忙。在此处输入图像描述
解决方案
有时,问题来自应用于该 div 的 css 代码,而不是 jsPdf 的配置。你也可以分享你那个div的css代码吗?
推荐阅读
- ramda.js - 使用 Ramda 累加对象中的值的总和
- javascript - 我在 ajax 中有问题 Post 不显示数据
- android - 监听 Android 中的数据库变化?(科特林/Java)
- python-3.x - 将调整大小的图像添加到框架
- flutter - Flutter - 有没有办法查看哪一行代码引发了错误?
- c# - 如何使通用列表作为 IEnumerable 传递和返回
返回一个正确的值而不是 null? - django - 在 quizgame django API 中获取随机问题
- ionic-framework - FileTransfer 下载返回所有属性为空的错误
- rest - API 适用于 Postman,但不适用于 Axios
- sql - 按日期字段从表中获取用户