我使用虾在 Rails 应用程序中生成 PDF 输出。如何更改输出文本的颜色?
问问题
14397 次
4 回答
33
你试过fill_color
吗?下面的代码应该可以工作:
require "rubygems"
require "prawn"
Prawn::Document.generate "hello.pdf" do
fill_color "0000ff"
text_box "Hello World (in blue)", :at => [200,720], :size => 32
end
于 2010-01-07T10:28:51.800 回答
6
如果您使用任何 1.x 版本(在撰写本文时它只是一个预发布版本),您还可以使用:
宝石安装:
$ gem install prawn --pre
代码:
require "rubygems"
require "prawn"
Prawn::Document.generate "hello.pdf" do
text "Hello World (in blue)", :color => "0000ff", :size => 32
end
于 2013-08-20T15:42:26.860 回答
3
请注意,您还可以设置 CMYK 颜色(在此示例中为 100% 键黑色):
fill_color(0,0,0,100)
于 2010-05-27T06:42:18.630 回答