【发布时间】:2023-08-03 03:21:01
【问题描述】:
我正在使用jspdf library 从 html 生成 PDF 文件。这真的很好。但我对 pdf 每一页的最后一行有疑问。
这是DEMO 和我的javascript:
var pdf = new jsPDF();
$('#generatePdfBtn').click(function () {
pdf.fromHTML($('#printableContent').html(), 15, 15, {
'width': 400
});
pdf.save('myPdf.pdf');
});
当您通过单击按钮生成 pdf 时,您会看到在第一页的末尾我们有“pararaph 30”,通常在 pdf 的下一页我们应该看到下一个“pararaph 31”段落。但我没有看到它,而是看到“第 32 段”。为什么最后一行丢失了?请问有什么想法吗?
【问题讨论】:
-
只是一个想法:为什么不使用打印命令,然后用户可以选择另存为 pdf。所有浏览器都支持。快速简单。您可以只打印可打印的内容。
-
我试过了,但这不是一个好主意,因为那里的页面没有正确显示。
-
您是否尝试使用@media print css 仅显示可打印内容并调整 css 值或有其他问题
-
是的,我试过了,但又出现了问题,需要很长时间才能解决。
标签: javascript jquery html pdf jspdf