【问题标题】:Using the same font size or width px in Wicked pdf shows differently in MAC and Ubuntu在 Wicked pdf 中使用相同的字体大小或宽度 px 在 MAC 和 Ubuntu 中显示不同
【发布时间】:2019-04-23 14:14:08
【问题描述】:

我在我的 ruby​​ on rails 项目中使用 wicked pdf 生成 pdf。我在show.pdf.erb的部分设置了CSS。

我对 p 使用相同的字体大小 px 或相同的宽度或高度 px,但是,在 Ubuntu 系统中它比在 Mac 系统中大得多。我设置了相同的page_size: 'Letter',我可以知道如何解决这个问题吗?是因为 Mac 的分辨率还是视网膜?即使我使用 em 或 % 作为字体大小或宽度,它在 Mac 和 Ubuntu 中看起来仍然非常不同。无论人们使用Mac打开和打印pdf还是Ubuntu,我都想制作一个名片大小的div,里面有一些内容。

【问题讨论】:

    标签: css ruby-on-rails responsive-design wicked-pdf


    【解决方案1】:

    Wickedpdf 在不同平台上呈现不同的原因是:

    1. 系统字体不同(这可以通过使用自定义网络字体在一定程度上解决)
    2. 系统具有不同的 DPI 设置(这对大小的影响最大,但可以调整)
    3. 不同的字体渲染器和平滑处理

    对于确切的尺寸,最好使用相应的标记 - cmin 单位。 此外,为了更好地控制生成的 pdf - 您可能希望消除中间 html 渲染并使用类似 prawn pdf

    的直接 pdf 渲染

    【讨论】:

      猜你喜欢
      • 2018-04-04
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多