Ruby on rails 对虾-表格-ascii代码-Pdf生成

Ruby on rails 对虾-表格-ascii代码-Pdf生成,ruby-on-rails,pdf,prawn,Ruby On Rails,Pdf,Prawn,我正在使用对虾生成PDF。 在我的一个表中,我想通过html代码(ascii)->[☒ 或☐]. 我尝试使用HTMLEntities gem,但在视图中不起作用,只在IRB和HTMLU安全上起作用。 在pdf上,只有一个“u”字符(下划线)。 我在utf-8。 知道为什么吗?还有其他解决方案吗?这是因为您的字体不包含这些字形。请使用包含以下内容的字体: require 'prawn' Prawn::Document.generate('checkmarks.pdf') do |pdf| p

我正在使用对虾生成PDF。
在我的一个表中,我想通过html代码(ascii)->[☒ 或☐]. 我尝试使用HTMLEntities gem,但在视图中不起作用,只在IRB和HTMLU安全上起作用。 在pdf上,只有一个“u”字符(下划线)。
我在utf-8。

知道为什么吗?还有其他解决方案吗?

这是因为您的字体不包含这些字形。请使用包含以下内容的字体:

require 'prawn'
Prawn::Document.generate('checkmarks.pdf') do |pdf| 
  pdf.font("/Library/Fonts/Arial Unicode.ttf") # adjust font path
  pdf.text("☒ ☐")
end

酷。我现在明白我必须做什么了。但是,我有一个“没有这样的文件或目录”错误,当我只使用:font=>“Arial Unicode”,告诉我他不知道那种字体。服务器运行在rails 2上。我没有资产目录,但我可以从别处下载这种字体吗?随Microsoft Office和Mac OS X提供。但是,包括复选标记符号在内的任何字体都可以。我目前正在使用ubuntu。谢谢你的帮助。如果找不到,我会尝试其他字体解决办法。