与wkhtmltopdf的PDF生成错误

时间:2016-03-11 05:03:19

标签: ruby ruby-on-rails-4 pdf wkhtmltopdf wicked-pdf

尝试从生成的PDF中复制文本时,我遇到了一个奇怪的问题。以下是步骤,

  • 使用wicked_pdf gem生成PDF
  • PDF正确生成
  • 当我在PDF上选择全部时,其中包含字母fiffi的地方未选择
  • 仅在服务器(linux)中发生,工作正常 在本地(mac)

我正在使用

  • wicked_pdf gem
  • wkhtmltopdf ver 0.12
  • 字体' Noto Sans SC',' Noto Sans'
  • ruby​​ 2.2.3
  • rails 4.2.5.2

以下是我选择全部时发生的情况。

enter image description here

1 个答案:

答案 0 :(得分:2)

原因可能是由于您的css文件中text-rendering设置为optimizeLegibility。 删除这一行:

text-rendering: optimizeLegibility;

你应该是黄金:)

来自Mozilla的参考:

“一个非常明显的效果是optimizeLegibility,它为一些字体(例如,Microsoft的Calibri,Candara,Constantia和Corbel或DejaVu字体)在小于20px的文本中启用连字(ff,fi,fl等)家族)。“

请注意,Noto字体存在同样的问题,optimizeLegibility肯定会影响它。

相关问题