我正在使用prawn来生成pdfs 在我的一个表格中,我想通过html代码(ascii)插入复选标记 - > [☒或☐]。 我尝试使用HTMLEntities gem,但在视图中不起作用,仅在IRB上。还有html_safe。 在pdf上,只有一个'_'字符(下划线)。 我在utf-8 有什么想法吗?还有其他解决方案吗?
答案 0 :(得分:2)
这是因为您的字体不包含这些字形。使用以下字体:
require 'prawn'
Prawn::Document.generate('checkmarks.pdf') do |pdf|
pdf.font("/Library/Fonts/Arial Unicode.ttf") # adjust font path
pdf.text("☒ ☐")
end