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>
答案 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?