使用html2pdf下载大型pdf

问题描述 投票:0回答:1

我正在使用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,但没有任何变化。

javascript html html2pdf
1个回答
0
投票

您可以使用web workers在后台下载文件,而不会影响用户体验。有关详细示例,请参阅this StackOverflow answer

© www.soinside.com 2019 - 2024. All rights reserved.