打印div时修复粗体“L”

时间:2017-11-09 23:29:24

标签: jquery html css export-to-pdf

这是我的代码

var myStyle = '<link rel="stylesheet" href="http://example.com/mystyle.css" />';
window.document.write( myStyle  + $('#containerpdf').wrap('<div/>').parent().html() +'</body>');

它运作良好,但在导出字母L时似乎是粗体,是否有解决方法?

1 个答案:

答案 0 :(得分:4)

我知道这听起来很奇怪,但大胆的L / l PDF格式是一些PDF查看器/库中众所周知的问题......多年来。真的,继续谷歌吧:https://www.google.com/search?q=L+bold+in+pdf

您的代码或导出的文件本身可能没有任何问题,只是它的显示方式。

基本上这是一个字体提示问题,通常只出现在屏幕上 - 如果你在纸上打印文件,它可能会很好。这是因为更高的分辨率,打印机通常有300-600 DPI,屏幕被卡在~100,除了Retina和其他hi-dpi显示器。

如果你正在使用Acrobat Reader(或者这些天所谓的),你可以尝试关闭“增强细线”选项:

enter image description here

更改字体也可能会有所帮助。