1

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

pdf.text "#{@product.name}", :size => 20, :style => :bold
pdf.text "<b>Ashis Rai<b>"

并希望看到结果

诺基亚 N97  
阿希斯雷

但我得到的最终结果如下

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

4

2 回答 2

0

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

pdf.text, :font_style => :bold

获取文档的一个好方法是运行 gem server

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

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

于 2010-11-21T22:15:02.310 回答
0

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

:inline_format => true

您可以查看如何在 Rails 中为 Prawnto 生成的 PDF 进行内联格式化(粗体和下划线)?通过@安吉拉

于 2011-08-29T10:38:32.013 回答