我使用邪恶的pdf在我的Ruby on Rails项目中生成pdf。我在 show.pdf.erb
的部分设置 CSS。
我对 p 使用相同的字体大小 px 或相同的宽度或高度 px,但是,在 Ubuntu 系统中,它比在 Mac 系统中大得多。我设置了相同的page_size: 'Letter'
,我可以知道如何解决这个问题吗?这是因为Mac的分辨率或视网膜吗?即使我使用 em 或 % 作为字体大小或宽度,它在 Mac 和 Ubuntu 中看起来仍然非常不同。我想制作一个名片大小的div,里面有一些内容,无论人们使用Mac打开和打印pdf或Ubuntu。
Wickedpdf 在不同平台上的呈现方式不同,原因如下:
- 系统字体不同(这可以通过使用自定义 Web 字体来修复(
- 系统具有不同的 DPI 设置(这对大小调整的影响最大,但可以调整(
- 不同的字体渲染器和平滑
对于确切的大小,最好使用相应的标记 - 使用 cm
或in
单位。同样为了更好地控制生成的pdf - 您可能希望消除中间html渲染并使用直接pdf渲染,例如prawn pdf