class Prawn::Font::DFont
@private
Public Class Methods
font_count(file)
click to toggle source
Returns the number of fonts contained in the dfont file.
# File lib/prawn/font/dfont.rb, line 21 def self.font_count(file) TTFunk::ResourceFile.open(file) do |f| return f.map['sfnt'][:list].length end end
named_fonts(file)
click to toggle source
Returns a list of the names of all named fonts in the given dfont file. Note that fonts are not required to be named in a dfont file, so the list may be empty even if the file does contain fonts. Also, note that the list is returned in no particular order, so the first font in the list is not necessarily the font at index 0 in the file.
# File lib/prawn/font/dfont.rb, line 13 def self.named_fonts(file) TTFunk::ResourceFile.open(file) do |f| return f.resources_for('sfnt') end end
Private Instance Methods
read_ttf_file()
click to toggle source
# File lib/prawn/font/dfont.rb, line 29 def read_ttf_file TTFunk::File.from_dfont(@name, @options[:font] || 0) end