Sha256: 3596be0b9d60c36045bd5351a98caaced45e87048fc50c7a4aa652d09059f6ed

Contents?: true

Size: 869 Bytes

Versions: 22

Compression:

Stored size: 869 Bytes

Contents

# # Composer - Fallback Fonts
#
# This example shows how to use the fallback font support of HexaPDF to replace
# invalid glyphs with ones from other fonts.
#
# While the examples shows the usage of a single fallback font, it can easily be
# generalized to support multiple fallback fonts.
#
# Usage:
# : `ruby composer_fallback_fonts.rb`
#

require 'hexapdf'

HexaPDF::Composer.create('composer_fallback_fonts.pdf') do |composer|
  zapf_dingbats = composer.document.fonts.add('ZapfDingbats')
  composer.document.config['font.fallback'] = ['ZapfDingbats']
  composer.text('This text contains the scissors symbol āœ‚ which is not available in ' \
                'the default font Times but available in the set ZapfDingbats fallback ' \
                'font. Other symbols from ZapfDingbats like āœ and āœˆ can also be used.' \
                "\n\nā¤ HexaPDF")
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
hexapdf-1.2.0 examples/029-composer_fallback_fonts.rb
hexapdf-1.1.1 examples/029-composer_fallback_fonts.rb
hexapdf-1.1.0 examples/029-composer_fallback_fonts.rb
hexapdf-1.0.3 examples/029-composer_fallback_fonts.rb
hexapdf-1.0.2 examples/029-composer_fallback_fonts.rb
hexapdf-1.0.1 examples/029-composer_fallback_fonts.rb
hexapdf-1.0.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.47.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.46.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.45.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.44.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.41.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.40.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.39.1 examples/029-composer_fallback_fonts.rb
hexapdf-0.39.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.38.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.37.2 examples/029-composer_fallback_fonts.rb
hexapdf-0.37.1 examples/029-composer_fallback_fonts.rb
hexapdf-0.37.0 examples/029-composer_fallback_fonts.rb
hexapdf-0.36.0 examples/029-composer_fallback_fonts.rb