Class: PdflibMini::Handle::Font
- 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
-
#close_font ⇒ Object
4.1 Font Handling close_font(int font).
-
#info_font(*args) ⇒ Object
4.1 Font Handling float info_font(int font, string keyword, string optlist).
-
#initialize(font, p) ⇒ Font
constructor
A new instance of Font.
-
#setfont(*args) ⇒ Object
4.3 Simple Text Output setfont(int font, float fontsize).
-
#stringwidth(text, fontsize) ⇒ Object
4.3 Simple Text Output float stringwidth(string text, int font, float fontsize).
Methods included from InfoReader
Methods inherited from Base
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_font ⇒ Object
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 |