29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# File 'lib/booky/layout/base.rb', line 29
def self.document options = {}
options.merge!({
:page_size => "A4",
:margin => [3.cm, 3.cm, 3.cm, 3.cm,]
})
Prawn::Document.new options do |document|
document.font_families.update(
"Ubuntu" => {
:normal => "#{Booky.root}/lib/fonts/Ubuntu-R.ttf",
:bold => "#{Booky.root}/lib/fonts/Ubuntu-B.ttf",
:italic => "#{Booky.root}/lib/fonts/Ubuntu-L.ttf",
:italic_light => "#{Booky.root}/lib/fonts/Ubuntu-LI.ttf"
},
"Monaco" => {
:normal => "#{Booky.root}/lib/fonts/Monaco.ttf"
})
document.font "Ubuntu"
document.font_size 12
document.default_leading 3
yield(document)
end
end
|