打印 div 时修复粗体“L”

Fle*_*ano 1 html css jquery export-to-pdf

这是我的代码

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

效果很好,但是在导出字母 L 时似乎是粗体,是否有解决方法?

hel*_*elb 5

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

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

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

如果您使用的是 Acrobat Reader(或现在的任何名称),您可以尝试关闭“增强细线”选项:

在此处输入图片说明

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