当前位置:  开发笔记 > 后端 > 正文

wicked_pdf在unicode pdf转换(ruby)上显示未知字符

如何解决《wicked_pdf在unicodepdf转换(ruby)上显示未知字符》经验,为你挑选了0个好方法。

我正在尝试使用wicked_pdf(版本1.1)和wkhtmltopdf-binary宝石从html页面创建pdf .我的html页面包含一个日历表情符号,无论我使用什么字体,它都能在浏览器中很好地显示




  
  
  
 
 
 
📅

但是,当我尝试使用WickedPdf.new.pdf_from_html_filerails控制台中gem 的方法生成PDF时,

 File.open(File.expand_path('~/<--pdf_filename-->.pdf'), 'wb+') {|f| f.write  WickedPdf.new.pdf_from_html_file('<--absolute_path_of_html_file-->')}  

我得到以下结果:

PDF结果具有未知字符

如您所见,第一个日历图标已正确显示,但是显示第二个字符,我们不知道它来自何处.

我已经通过UTF-8和UTF-16编码进行了调查,并且按照相关帖子stackoverflow_emoji_wkhtmltopdf的建议调查了代理对,并查看了这个问题wkhtmltopdf_git_issue,但仍然不能使这个角色消失!

如果您有任何线索,那就非常受欢迎了.

在此先感谢您的帮助!

编辑

根据Eric Duminil和petkov.np的评论,我可以确认 - 上面的代码在Linux上适用于我.这似乎是Linux vs MacOS问题.任何人都可以建议MacOS绑定中的核心问题以及是否可以修复它?

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有