我通过jspdf插件addHTML从HTML页面生成pdf文件.它工作但渲染的文本/字体非常模糊,原始的HTML页面不是.渲染图像很好,只有文本是问题(参见附图).
original_image:http://111900.test-my-website.de/stackoverflow/orig.jpg
blurry_image:http://111900.test-my-website.de/stackoverflow/blurry.jpg
我在过去三天阅读了所有谷歌搜索结果 - 也许我是世界上唯一一个确切存在这个问题的人?!?!:/
我在代码中添加了以下脚本:
pdf生成代码:
pdf.addHTML(document.getElementById("container"),10,15,function() {
var string = pdf.save(filename);
});
我错过了jspdf中的质量选项吗?我该如何渲染字体?
谢谢你的回复,托马斯
小智 -1
我发现在创建 PDF 时,使用 addHtml 时文本会变得模糊,这是由于网页的宽度造成的。尝试在浏览器未最大化的情况下使用它作为测试。
我的解决方案是在使用与我添加的样式匹配的宽度参数调用 addHTML 之前添加一些样式来调整宽度。然后,我删除在 addHTML 之后运行的函数中的附加样式。
| 归档时间: |
|
| 查看次数: |
6577 次 |
| 最近记录: |