prawnto和文本格式

时间:2010-11-19 03:47:05

标签: plugins ruby-on-rails-3 prawn prawnto

Prawn / prawnto是生成pdf文件的很酷的东西。但我无法完全按原样呈现格式化文本。 Prawn渲染所有html标签< b&gt ;,< i>,< p>作为字符串。以下是我写的代码

pdf.text“#{@product.name}”,:size => 20,:style => :大胆
pdf.text“< b> Ashis Rai< b>”

并希望将结果视为

Nokia N97  
Ashis Rai

但我得到的最终结果如下

诺基亚N97
< b> Ashis Rai< b>

2 个答案:

答案 0 :(得分:0)

pdf.text方法将呈现传递的内容。要使文本变为粗体,您需要使用

pdf.text,:font_style => :粗体

获取文档的好方法是运行 宝石服务器

然后将浏览器指向http://localhost:8808/doc_root/prawn-core-0.8.4/rdoc/Prawn/Text.html

这将为您提供有关方法和一些选项的更多详细信息。

答案 1 :(得分:0)

有一个下面的选项,允许我们的格式化文本在pdf文件中呈现

:inline_format => true

您可以通过@Angela

查看How can I do inline formatting (bold and underline) for PDF generated by Prawnto in Rails?