我正在使用Rotativa从MVC HTML转换为Pdf。在HTML中,一切看起来都不错,但在Pdf格式中,字符间距格式不正确,因为它太少了。这大大降低了文档的可读性。
在下图中是HTML中的字符串:
,这是与Rotativa生成的相同字符串:
我曾尝试从css增加字符间距,但是当我将其更改为1px
时,在HTML方面,一切看起来都更好,但在Pdf中,所有字符串都会混乱并获得间距超过10px
沿着div分裂并相互重叠。
我发现这可能是Rotativa问题之一,就像在this one中一样,这对我没那么大帮助,因为它只针对Debian Sid操作系统解决,我使用Windows,而且我有使用Nuget安装了Rotativa 1.64。
有没有人知道使用Rotativa修复字母间距?
答案 0 :(得分:2)
我用谷歌导入的font-family
更改后解决了这个问题。在我阅读this article之后,我想到了这个想法,其中描述了如何通过url更改font-family
给定的一个类似问题解决了wkhtmltopdf问题。
我用来解决此问题的代码如下:
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
font-family: "Open Sans";
}