Class: Zebra::Zpl::Text
Instance Attribute Summary collapse
Attributes included from Printable
#data, #margin, #position, #x, #y
Instance Method Summary
collapse
Methods included from Printable
#initialize, #justification, #justification=, #rotation, #rotation=
Instance Attribute Details
#font_size ⇒ Object
Returns the value of attribute font_size.
8
9
10
|
# File 'lib/zebra/zpl/text.rb', line 8
def font_size
@font_size
end
|
#font_type ⇒ Object
Returns the value of attribute font_type.
8
9
10
|
# File 'lib/zebra/zpl/text.rb', line 8
def font_type
@font_type
end
|
#width ⇒ Object
Returns the value of attribute width.
8
9
10
|
# File 'lib/zebra/zpl/text.rb', line 8
def width
@width
end
|
Instance Method Details
#h_multiplier ⇒ Object
41
42
43
|
# File 'lib/zebra/zpl/text.rb', line 41
def h_multiplier
@h_multiplier || HorizontalMultiplier::VALUE_1
end
|
#h_multiplier=(multiplier) ⇒ Object
53
54
55
56
|
# File 'lib/zebra/zpl/text.rb', line 53
def h_multiplier=(multiplier)
HorizontalMultiplier.validate_multiplier multiplier
@h_multiplier = multiplier
end
|
#print_mode ⇒ Object
37
38
39
|
# File 'lib/zebra/zpl/text.rb', line 37
def print_mode
@print_mode || PrintMode::NORMAL
end
|
#print_mode=(mode) ⇒ Object
32
33
34
35
|
# File 'lib/zebra/zpl/text.rb', line 32
def print_mode=(mode)
PrintMode.validate_mode mode
@print_mode = mode
end
|
#to_zpl ⇒ Object
63
64
65
66
67
68
69
70
|
# File 'lib/zebra/zpl/text.rb', line 63
def to_zpl
check_attributes
"^FW#{rotation}^CF#{font_type},#{font_size}^CI28^FO#{x},#{y}^FB#{width},4,0,#{justification},0^FD#{data}^FS"
end
|
#v_multiplier ⇒ Object
45
46
47
|
# File 'lib/zebra/zpl/text.rb', line 45
def v_multiplier
@v_multiplier || VerticalMultiplier::VALUE_1
end
|
#v_multiplier=(multiplier) ⇒ Object
58
59
60
61
|
# File 'lib/zebra/zpl/text.rb', line 58
def v_multiplier=(multiplier)
VerticalMultiplier.validate_multiplier multiplier
@v_multiplier = multiplier
end
|