繁体   English   中英

wkhtmltopdf的PDF生成错误

[英]PDF generation error with wkhtmltopdf

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

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

我正在使用

  • wicked_pdf宝石
  • wkhtmltopdf 0.12
  • 字体“ Noto Sans SC”,“ Noto Sans”
  • 红宝石2.2.3
  • 导轨4.2.5.2

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

在此处输入图片说明

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

text-rendering: optimizeLegibility;

而你应该是金:)

来自Mozilla的参考:

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

请注意,我在Noto字体上也遇到了同样的问题, optimizeLegibility肯定会影响它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM