【发布时间】:2014-10-19 01:35:38
【问题描述】:
我通过 jspdf 插件 addHTML 从 HTML 页面生成 pdf 文件。 它可以工作,但渲染的文本/字体真的很模糊,原始的 HTML 页面不是。渲染的图像很好,只有文字是问题(见附图)。
原始图像:http://111900.test-my-website.de/stackoverflow/orig.jpg
blurry_image:http://111900.test-my-website.de/stackoverflow/blurry.jpg
我在过去三天阅读了所有谷歌搜索结果 - 也许我是世界上唯一遇到这个问题的人?!?! :/
我在代码中添加了以下脚本:
- spdf.js
- jspdf.plugin.from_html.js
- jspdf.plugin.split_text_to_size.js
- jspdf.plugin.standard_fonts_metrics.js
pdf生成代码:
pdf.addHTML(document.getElementById("container"),10,15,function() {
var string = pdf.save(filename);
});
我错过了 jspdf 中的质量选项吗? 如何渲染字体?
感谢您的回复, 托马斯
【问题讨论】:
-
嗯,没有人知道 jsPDF 和 addHTML() 的细节吗?
-
addHTML 使用 html2canvas,因此问题出在该库上,而不是 jsPDF。也就是说,检查github.com/MrRio/jsPDF/issues/339