【发布时间】:2010-01-07 10:26:24
【问题描述】:
我正在使用 prawn 在 Rails 应用程序中生成 PDF 输出。如何更改输出文本的颜色?
【问题讨论】:
标签: ruby-on-rails ruby rubygems prawn
我正在使用 prawn 在 Rails 应用程序中生成 PDF 输出。如何更改输出文本的颜色?
【问题讨论】:
标签: ruby-on-rails ruby rubygems prawn
你试过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
【讨论】:
如果您使用任何 1.x 版本(在撰写本文时它只是一个预发布版本),您也可以使用:
Gem 安装:
$ gem install prawn --pre
代码:
require "rubygems"
require "prawn"
Prawn::Document.generate "hello.pdf" do
text "Hello World (in blue)", :color => "0000ff", :size => 32
end
【讨论】:
请注意,您还可以设置 CMYK 颜色(在本例中为 100% 键黑色):
fill_color(0,0,0,100)
【讨论】: