1

我正在使用虾生成pdf。
在我的一张表中,我想通过 html 代码 (ascii) -> [☒ 或 ☐] 插入一个复选标记。我尝试使用 HTMLEntities gem,但在视图中不起作用,只是在 IRB 上。还有 html_safe 。在 pdf 上,只有一个“_”字符(下划线)。
我在 utf-8 中。
任何想法为什么?还有其他解决方案吗?

4

1 回答 1

2

这是因为您的字体不包含这些字形。使用这样的字体:

require 'prawn'
Prawn::Document.generate('checkmarks.pdf') do |pdf| 
  pdf.font("/Library/Fonts/Arial Unicode.ttf") # adjust font path
  pdf.text("☒ ☐")
end
于 2012-10-25T09:26:49.557 回答