javascript - 使用javascript渲染的html2pdf问题
问题描述
我正在做这个项目,我想做一个pdf 导出。问题可能在于扩展,我真的需要帮助。
下面是来自html的图片和问题。在 html 图片上,您可以看到它的组织性和美观性,但是当html2pdf 呈现它并设置自己的比例时,它变得不可读和无组织。
JS功能:
function pdf() {
var element = document.getElementById('hello');
var opt = {
margin: 1,
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
}; html2pdf().set(opt).from(element).save(); }
我需要它的 a4 格式,并且它不会在下面产生这些问题:
html 的样子:
出现的问题:
该怎么办?
解决方案
我解决了这个问题。
解释:
当 html2pdf 呈现 html 站点时,最好的呈现方式是将宽度设置为百分比 (%)
例如:
就我而言
预定的
有css宽度:80vw;所以我把它改成了width: 100%;希望有人觉得这很有用:)
推荐阅读
- vba - 来自用户窗体的日期在列搜索中的格式不正确
- objective-c - 如何多次解压缩同一个zip文件?
- php - 如何在 mysql 中联合随机选择的行?
- django - Django 在基于通用类的视图中返回响应
- java - 无法在 android API 27 中查看图像,但在 23/22 中可见
- php - PHP:每个用户只允许一次登录
- cypress - 赛普拉斯 - 是否可以将重复的部分测试存储在一个地方?
- html - 如何放置这样的元素
- c++ - unordered_map 的副本是否将具有完全相同的存储桶
- database - Oracle DB:两个相同的连接从同一个用户运行相同的查询,并得到不同的结果?