User Tools

Site Tools


pdf:fontsexamples

This is an old revision of the document!


Using Fonts

This prints a list of all the loaded fonts. (A slightly modified version is integrated as PDF.Document demo4a_loadedFonts)

page := PDF.Page newInBounds: (0 @ 0 corner: 400 @ 600) colorspace: DeviceRGB new  render: [:renderer |
  renderer textRenderingMode: 0.
  renderer textObjectDo: [
    renderer setFont: #Helvetica size: 18.
    renderer textMatrix: #(1 0 0 1 10 580); showString: 'Font list'.
    Graphics.Fonts.Font loadedFonts keys asSortedCollection do: [:each |
      renderer add: (TextPositioningOperator Td operands: #(0 -20)).
      renderer setFont: #Helvetica size: 12.
      renderer showString: each asString.
      renderer setFont: each size: 12.
      renderer add: (TextPositioningOperator Td operands: #(0 -15)).
      renderer showString: 'The quick brown fox jumps...']]].
page saveAndShowAs: 'loadedFonts.pdf'

demo4a_loadedfonts.pdf

/var/www/virtual/code4hl/html/dokuwiki/data/attic/pdf/fontsexamples.1427991409.txt.gz · Last modified: 2015/04/02 18:16 by christian