使用新的jsPDF .html()代码,几乎直接从其文档中提取,请注意仍会导致空白页面:
导致空白页面:
function saveDoc() {
window.html2canvas = html2canvas
const doc = document.getElementById('doc')
if (doc) {
var pdf = new jsPDF('p', 'pt', 'a4')
pdf.html(doc.innerHTML, {
callback: function (pdf) {
pdf.save('DOC.pdf');
}
})
}
}
没有生成PDF文件的结果:
function saveDoc() {
window.html2canvas = html2canvas
const doc = document.getElementById('doc')
if (doc) {
var pdf = new jsPDF('p', 'pt', 'a4')
pdf.html(doc.innerHTML, {
function (pdf) {
pdf.save('DOC.pdf');
}
})
}
}
也会导致空白页面:
function saveDoc() {
window.html2canvas = html2canvas
const doc = document.getElementById('doc')
if (doc) {
var pdf = new jsPDF('p', 'pt', 'a4')
pdf.html(doc, {
callback: function (pdf) {
pdf.save('DOC.pdf');
}
})
}
}
如果有其他建议,将使用其他工具。需要它是安全的并生成可选择文本PDF以保持总体大小较小。正在生成一个很长的文档,如果通过addImage()进行,则生成的文件非常大。你有什么想法吗?