Module: Pdfrb::FontLoader::Standard14

Defined in:
lib/pdfrb/font_loader/standard14.rb

Constant Summary collapse

STANDARDS =
%w[Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique
Times-Roman Times-Bold Times-Italic Times-BoldItalic
Courier Courier-Bold Courier-Oblique Courier-BoldOblique Symbol ZapfDingbats].freeze

Class Method Summary collapse

Class Method Details

.call(document, name, **_opts) ⇒ Object



12
13
14
15
16
17
# File 'lib/pdfrb/font_loader/standard14.rb', line 12

def call(document, name, **_opts)
  return nil unless STANDARDS.include?(name.to_s)

  document.add({ Type: :Font, Subtype: :Type1, BaseFont: name.to_sym },
               type: Pdfrb::Model::Type::FontType1)
end