Class: RGhost::Barcode::Text
- Inherits:
-
Parameter
- Object
- Parameter
- RGhost::Barcode::Text
- Defined in:
- lib/rghost_barcode/rghost_barcode_base.rb
Overview
Enables properties of text. It's used on the contructor of the class RGhost::Barcode::Base(parent of all barcodes) by Hash :text. Between parenthesis the original parameter.
- :size - (textsize) - size of text in points.
- :font - (textfont) - name of font, see the font catalog.
- :offset - (textxoffset, textyoffset) - Used as array. Example :offset => [10,8], textxoffset and textyoffset
- :x and :y - (textxalign, textyalign) - Align of X and Y. Example :x => 0.2, :y => 5
- :color - (textcolor) - Color of text. Only rgb hex. Example: :color => 'FF0000'
- :enable Array Enables
- :text - (includetext) - Show human readable text for data in symbol.
- :check - (includecheck) - Generate check digit(s), where relevant.
- :checkintext - (includecheckintext) - Generate check digit(s), where relevant. Example: doc=Document.new doc.barcode_interleaved2of5('0123456789', :text => {:size => 10, :offset => [0,-10], :enable => [:text, :check, :checkintext] })
Instance Method Summary collapse
Instance Method Details
#make ⇒ Object
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/rghost_barcode/rghost_barcode_base.rb', line 60 def make add_single("includetext") @options.each do |key,value| case key when :enable then value.each{|item| add_single("include#{item}") } when :offset add("textxoffset", value[0]) add("textyoffset", value[1]) when :color then add_color("textcolor", value) when :x, :y then add("text#{key}align",value) else add("text#{key}",value) end end end |