我正在使用html2pdf下载我的网站的PDF。下载的PDF长度为14页。大约12页后,我可以看到有颜色的元素不再存在。如果我尝试在移动屏幕上下载PDF,则会在第6页或第7页更早开始。没有颜色了,缺少一些输入元素。
有没有办法让html2pdf处理更大的内容?
这是我现在的设置
var element = document.getElementById('element-to-print');
var opt = {
margin: 0,
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale:1 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
};
html2pdf(element).set(opt)
我尝试将质量从0.98提高到2,但没有任何变化。
您可以使用web workers在后台下载文件,而不会影响用户体验。有关详细示例,请参阅this StackOverflow answer。