【发布时间】:2012-06-14 06:02:33
【问题描述】:
我目前正在开发一个将 HTML 转换为 PDF 的网络应用程序(我正在使用 iTextSharp 进行转换)。 我注意到字体有问题。当我在 HTML 和 PDF 中生成 12px 的字体时,显示是不同的。 PDF 中的字体看起来更大。
我希望 HTML 尽可能接近 PDF,有没有办法进行类似的显示? 为什么 PDF 中的字体要大很多?
【问题讨论】:
标签: html pdf fonts itextsharp
我目前正在开发一个将 HTML 转换为 PDF 的网络应用程序(我正在使用 iTextSharp 进行转换)。 我注意到字体有问题。当我在 HTML 和 PDF 中生成 12px 的字体时,显示是不同的。 PDF 中的字体看起来更大。
我希望 HTML 尽可能接近 PDF,有没有办法进行类似的显示? 为什么 PDF 中的字体要大很多?
【问题讨论】:
标签: html pdf fonts itextsharp
你试过.em和.pt而不是.px
p{font-size:1em}
p{font-size:1pt}
p{font-size:1px}
也可以尝试添加line-spacing。 iTextSharp:
styles.LoadTagStyle("span", "size", "1em");
styles.LoadTagStyle("span", "size", "1pt");
styles.LoadTagStyle("span", "size", "1px");
【讨论】: