【问题标题】:Font displayed differently in PDF and HTML字体在 PDF 和 HTML 中的显示方式不同
【发布时间】:2012-06-14 06:02:33
【问题描述】:

我目前正在开发一个将 HTML 转换为 PDF 的网络应用程序(我正在使用 iTextSharp 进行转换)。 我注意到字体有问题。当我在 HTML 和 PDF 中生成 12px 的字体时,显示是不同的。 PDF 中的字体看起来更大。

我希望 HTML 尽可能接近 PDF,有没有办法进行类似的显示? 为什么 PDF 中的字体要大很多?

【问题讨论】:

    标签: html pdf fonts itextsharp


    【解决方案1】:

    你试过.em.pt而不是.px

    p{font-size:1em}
    p{font-size:1pt}
    p{font-size:1px}
    

    也可以尝试添加line-spacingiTextSharp

    styles.LoadTagStyle("span", "size", "1em");
    styles.LoadTagStyle("span", "size", "1pt");
    styles.LoadTagStyle("span", "size", "1px");
    

    【讨论】:

    • 看来问题出在PDF中的单位是pt。我只需要将 html 更改为 pt 以匹配大小。谢谢!
    • @gapan 没问题,这通常是问题所在。 Adobe 也使用 Photoshop。
    猜你喜欢
    • 2016-01-31
    • 2016-09-06
    • 2014-10-08
    • 1970-01-01
    • 2021-06-12
    • 2011-07-07
    • 2011-04-02
    • 2016-08-15
    • 1970-01-01
    相关资源
    最近更新 更多