2016-03-11 98 views
0

我试图复制生成的PDF文本时遇到了一个奇怪的问题。下面是步骤,wkhtmltopdf PDF生成错误

  • 使用wicked_pdf宝石
  • PDF生成正确
  • 当我做了选择上的所有PDF,地方有字母fi,或ffi不选择生成PDF
  • 只发生在服务器(Linux)的,在本地(MAC)工作正常

我使用

  • wicked_pdf
  • 宝石
  • wkhtmltopdf版本0.12
  • 字体 '诺托三世SC' M '诺托三世'
  • 红宝石2.2.3
  • 导轨4.2.5.2

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

enter image description here

+0

这是[ligature](https://en.wikipedia.org/wiki/Typographic_ligature)问题,可能是因为所需字体未安装在服务器上。 – mudasobwa

+0

谢谢@mudasobwa,我会看看 – sameera207

回答

2

的原因可能是由于你的CSS文件中有text-rendering设置为optimizeLegibility。 删除此行:

text-rendering: optimizeLegibility;

,你应该是金:)

借鉴Mozilla

“一个非常直观的效果是optimizeLegibility,这使得连字(FF,音响,对于某些字体(例如,Microsoft的Calibri,Candara,Constantia和Corbel或DejaVu字体系列),文本小于20px。“

请注意,我与诺托字体有相同的问题,并且optimizeLegibility肯定会影响它。