Class: PdflibMini::Handle::Font

Inherits:
Base
  • Object
show all
Includes:
InfoReader
Defined in:
lib/pdflib_mini/handle/font.rb

Constant Summary collapse

INFO_KEYWORD =
PdflibMini::Info::INFO_KEYWORD_TABLE_4_5

Instance Method Summary collapse

Methods included from InfoReader

included

Methods inherited from Base

create

Constructor Details

#initialize(font, p) ⇒ Font

Returns a new instance of Font.



12
13
14
15
# File 'lib/pdflib_mini/handle/font.rb', line 12

def initialize(font, p)
  super(font)
  @p = p
end

Instance Method Details

#close_fontObject

4.1 Font Handling close_font(int font)



19
20
21
# File 'lib/pdflib_mini/handle/font.rb', line 19

def close_font
  @p.close_font(self)
end

#info_font(*args) ⇒ Object

4.1 Font Handling float info_font(int font, string keyword, string optlist)



25
26
27
# File 'lib/pdflib_mini/handle/font.rb', line 25

def info_font(*args)
  @p.info_font(self, *args)
end

#setfont(*args) ⇒ Object

4.3 Simple Text Output setfont(int font, float fontsize)



31
32
33
# File 'lib/pdflib_mini/handle/font.rb', line 31

def setfont(*args)
  @p.setfont(self, *args)
end

#stringwidth(text, fontsize) ⇒ Object

4.3 Simple Text Output float stringwidth(string text, int font, float fontsize)



37
38
39
# File 'lib/pdflib_mini/handle/font.rb', line 37

def stringwidth(text, fontsize)
  @p.stringwidth(text, self, fontsize)
end