Abcpdf 9 和字母间距

Abcpdf 9 and letter-spacing

我遇到了一个恼人的问题。 当我从 HTML 创建 PDF 时,在某些 div 上使用 CSS 属性 "letter-spacing",浏览器 (Firefox) 和 PDF (Gecko) 呈现不同。

实际上,ABCPdf 似乎以某种方式向我的值添加了一个常量。 例如,如果我声明 1.1px 的字母间距,ABCPdf 将呈现 0.8px。这个"constant"取决于字体大小(这里是12px)。

我使用的是等宽字体:Courier New、Courier、等宽字体

我应该检查什么?我已经在使用 FontEmbed = true,以获得更好的质量。

我无法升级我的 ABCPdf 版本。

感谢阅读:)

我认为你最好使用像 @media print {} 这样的印刷媒体样式来相应地调整字体间距。

ABCPdf 使用的是 Gecko 21,它比当前的 Firefox 落后很多。这可能是造成差异的原因。