2016-03-11 99 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肯定會影響它。