我正在尝试打印html页面的一部分,但是生成的pdf中的尺寸完全不可用。
在这里使用样式规则
.html2pdf__container {
font-size: 10px;
line-height: 15px;
}
但是,它们似乎对生成的pdf没有任何影响。
还尝试了不同的单位。 pt
产生最合理的结果,但仍然太大。对于大多数其他人,您最终会在文档上使用单个字符。
const doc = new jsPDF({
orientation: 'portait',
unit: 'px',
format: 'letter'
});
// doesn't seem to make any difference
doc.setFontSize(16);
const div = document.createElement('div');
const body = document.createElement('body');
const html = document.createElement('html');
div.innerHTML = this
.element
.innerHTML
.replace(/<button.*?>[\n]?.*?[\n]?.*?<\/button>/m, '');
// doesn't seem to make any difference
body.style.width = '600px';
body.appendChild(div);
html.appendChild(body);
yield doc.html(html);
doc.save('output.pdf');
问题是,指定字体大小,边距等的正确方法是什么。