Class: Prune::Fonts::MsMincho
- Defined in:
- lib/prune/fonts/ja/ms_mincho.rb
Constant Summary
Constants inherited from BaseJa
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(document, options = {}) ⇒ MsMincho
constructor
A new instance of MsMincho.
Methods inherited from BaseJa
Methods inherited from Base
bold?, #encoding, font_name, #font_sym, italic?, #name, #reference
Methods included from PObjects
Constructor Details
#initialize(document, options = {}) ⇒ MsMincho
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/prune/fonts/ja/ms_mincho.rb', line 15 def initialize(document, = {}) super(document) self.name = self.class.key() if bold?() && italic?() self.base_font = pn("MS-Mincho,BoldItalic") self.flags = calculate_flags( :fixed_pitch => true, :symbolic => true, :italic => true, :force_bold => true) self.italic_angle = -11 self.stem_v = 156 elsif bold?() self.base_font = pn("MS-Mincho,Bold") self.flags = calculate_flags( :fixed_pitch => true, :symbolic => true, :force_bold => true) self.italic_angle = 0 self.stem_v = 156 elsif italic?() self.base_font = pn("MS-Mincho,Italic") self.flags = calculate_flags( :fixed_pitch => true, :symbolic => true, :italic => true) self.italic_angle = -11 self.stem_v = 78 else self.base_font = pn("MS-Mincho") self.flags = calculate_flags( :fixed_pitch => true, :symbolic => true) self.italic_angle = 0 self.stem_v = 78 end end |
Class Method Details
.key(options) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/prune/fonts/ja/ms_mincho.rb', line 7 def key() key = font_name key << "_bold" if bold?() key << "_italic" if italic?() PObjects.pn(key) end |