Fixing Font Kerning Issues in IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

这个问题特别影响我们库的 WebKit 版本(<= 2021.3.1)。 使用系统字体(如 Arial 和 Arial Bold)时的字体字距调整问题是由 Windows 系统字体内部的错误字距调整引起的。 为了解决这个问题,我们建议过渡到 IronPDF 的更新版本。 从版本(>= 2021.9.3678)开始,我们引入了 Chrome 引擎渲染,提供了更好的兼容性并解决了这些字体字距调整问题。

解决方法

要解决字体字距调整问题,请移除系统字体并从在线资源下载新字体(例如 ArialMT)。 然后,使用 @font-face 将这款字体链接到 HTML 中:

@font-face {
    /* Define a new font family for ArialMT Regular */
    font-family: 'ArialMT Regular'; 
    font-style: normal; 
    font-weight: normal; 
    /* Specify the local source and the WOFF format for the font */
    src: local('ArialMT Regular'), url('arialmt.woff') format('woff'); 
}

接下来,将您的 HTML 中任何 font-family: Arial; 声明替换为 font-family: ArialMT Regular;,然后渲染 PDF。 此更改确保使用网页字体而不是可能存在问题的系统字体,从而避免因系统默认字体导致的字距调整问题。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布