Class FontGlyphTableRender

java.lang.Object
FontGlyphTableRender

@ParametersAreNonnullByDefault public class FontGlyphTableRender extends Object
Opens a frame and displays, for a selected font, the glyphs for a range of Unicode code points. Can be used to identify which glyphs are supported by a font. Can export to PDF. Requires core-renderer and OpenPDF on classpath.
  • Field Details

  • Constructor Details

    • FontGlyphTableRender

      public FontGlyphTableRender()
  • Method Details

    • main

      public static void main(String[] args)
    • run

      private void run()
    • createChooseFontButton

      @Nonnull private JButton createChooseFontButton()
    • getITextFontFamilyName

      private String getITextFontFamilyName(File selFile)
    • resetMouseListeners

      private void resetMouseListeners()
    • enableButtons

      private void enableButtons()
    • loadFont

      private Font loadFont(String fontPath) throws IOException
      Throws:
      IOException
    • deferredChangePage

      private void deferredChangePage(int startAt)
    • deferredLoadAndRender

      private void deferredLoadAndRender(int startAt, int renderTo)
    • loadDocument

      private Document loadDocument(int startAt, int renderTo)
    • buildGlyphTable

      private FontGlyphTableRender.Table buildGlyphTable(int from, int to)
    • renderPDF

      private void renderPDF(Document doc)
    • resolveCurrentFont

      private void resolveCurrentFont()
    • parseEnt

      private String parseEnt(String html)
    • isLegalInXml

      private boolean isLegalInXml(int uccp)
    • getFontFamily

      private String getFontFamily(int renderTo)