Rotativa Pdf 生成不遵守 HTML 字符间距

Rotativa Pdf generation does not respect HTML character spacing

我正在使用 Rotativa 从 MVC HTML 转换为 Pdf。在 HTML 中一切看起来都不错,但在 Pdf 格式中,字符间距格式不佳,因为它太小了。这大大降低了文档的可读性。

下图中是HTML中的一个字符串:

这里是使用 Rotativa 生成的相同字符串:

我曾尝试增加 css 的字符间距,但当我将其更改为 1px 时,在 HTML 一侧一切看起来都更好,但在 Pdf 中所有字符串 mess-up 并获得大于 10px 的间距,沿 div 拆分并相互重叠。

我发现这可能是 Rotativa 问题之一,例如 this one,这对我没有太大帮助,因为它只针对 Debian Sid 操作系统解决了,我正在使用 Windows,我已经使用 Nuget 安装了 Rotativa 1.64。

有人知道使用 Rotativa 修复字母间距的方法吗?

我用从 google 导入的 font-family 更改后,我已经解决了这个问题。在我阅读 this article 之后我想到了这个想法,其中描述了如何通过 url 改变 font-family 与给定的一个解决了 wkhtmltopdf 类似的问题。

我用来解决这个问题的代码如下:

@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
    font-family: "Open Sans";
}