【问题标题】:Prawn - Table - ascii code - Pdf generation大虾 - 表格 - ascii 码 - Pdf 生成
【发布时间】:2012-10-25 08:40:44
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails pdf prawn


    【解决方案1】:

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

    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 上运行。我没有资产目录,但我可以在某处下载字体吗?
    • Arial Unicode MS 随 Microsoft Office 和 Mac OS X 一起提供。但是,包括复选标记字形在内的任何字体都可以。
    • 我目前正在开发 ubuntu。谢谢您的帮助。如果我找不到解决方案,我会尝试其他方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多