public class FontFactoryImp extends Object implements FontProvider
| Modifier and Type | Field and Description | 
|---|---|
boolean |  
           defaultEmbedding 
            
              This is the default value of the embedded variable. 
               |  
          
String |  
           defaultEncoding 
            
              This is the default encoding to use. 
               |  
          
| Constructor and Description | 
|---|
FontFactoryImp() 
            
              Creates new FontFactory 
               |  
          
| Modifier and Type | Method and Description | 
|---|---|
protected BaseFont |  
           getBaseFont(String fontname, String encoding, boolean embedded, boolean cached)  |  
          
Font |  
           getFont(String fontname) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, float size) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, float size, BaseColor color) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, float size, int style) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, float size, int style, BaseColor color) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, boolean embedded) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, boolean embedded, float size) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, boolean embedded, float size, int style) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color, boolean cached) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, float size) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, float size, int style) 
            
              Constructs a   Font-object. 
             |  
          
Font |  
           getFont(String fontname, String encoding, float size, int style, BaseColor color) 
            
              Constructs a   Font-object. 
             |  
          
Set<String> |  
           getRegisteredFamilies() 
            
              Gets a set of registered fontnames. 
               |  
          
Set<String> |  
           getRegisteredFonts() 
            
              Gets a set of registered fontnames. 
               |  
          
boolean |  
           isRegistered(String fontname) 
            
              Checks if a certain font is registered. 
               |  
          
void |  
           register(String path) 
            
              Register a ttf- or a ttc-file. 
               |  
          
void |  
           register(String path, String alias) 
            
              Register a font file and use an alias for the font contained in it. 
               |  
          
int |  
           registerDirectories() 
            
              Register fonts in some probable directories. 
               |  
          
int |  
           registerDirectory(String dir) 
            
              Register all the fonts in a directory. 
               |  
          
int |  
           registerDirectory(String dir, boolean scanSubdirectories) 
            
              Register all the fonts in a directory and possibly its subdirectories. 
               |  
          
void |  
           registerFamily(String familyName, String fullName, String path) 
            
              Register a font by giving explicitly the font family and name. 
               |  
          
protected boolean |  
           saveCopyOfRegularFont(String regularFontName, String path)  |  
          
public String defaultEncoding
public boolean defaultEmbedding
public Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color)
Font-object. 
          getFont in interface FontProvider 
           fontname - the name of the font 
           encoding - the encoding of the font 
           embedded - true if the font is to be embedded in the PDF 
           size - the size of this font 
           style - the style of this font 
           color - the BaseColor of this font. 
           public Font getFont(String fontname, String encoding, boolean embedded, float size, int style, BaseColor color, boolean cached)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           embedded - true if the font is to be embedded in the PDF 
           size - the size of this font 
           style - the style of this font 
           color - the BaseColor of this font. 
           cached - true if the font comes from the cache or is added to the cache if new, false if the font is always created new 
           protected BaseFont getBaseFont(String fontname, String encoding, boolean embedded, boolean cached) throws IOException, DocumentException
IOException 
           DocumentException 
           public Font getFont(String fontname, String encoding, boolean embedded, float size, int style)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           embedded - true if the font is to be embedded in the PDF 
           size - the size of this font 
           style - the style of this font 
           public Font getFont(String fontname, String encoding, boolean embedded, float size)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           embedded - true if the font is to be embedded in the PDF 
           size - the size of this font 
           public Font getFont(String fontname, String encoding, boolean embedded)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           embedded - true if the font is to be embedded in the PDF 
           public Font getFont(String fontname, String encoding, float size, int style, BaseColor color)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           size - the size of this font 
           style - the style of this font 
           color - the BaseColor of this font. 
           public Font getFont(String fontname, String encoding, float size, int style)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           size - the size of this font 
           style - the style of this font 
           public Font getFont(String fontname, String encoding, float size)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           size - the size of this font 
           public Font getFont(String fontname, float size, BaseColor color)
Font-object. 
          fontname - the name of the font 
           size - the size of this font 
           color - the BaseColor of this font. 
           public Font getFont(String fontname, String encoding)
Font-object. 
          fontname - the name of the font 
           encoding - the encoding of the font 
           public Font getFont(String fontname, float size, int style, BaseColor color)
Font-object. 
          fontname - the name of the font 
           size - the size of this font 
           style - the style of this font 
           color - the BaseColor of this font. 
           public Font getFont(String fontname, float size, int style)
Font-object. 
          fontname - the name of the font 
           size - the size of this font 
           style - the style of this font 
           public Font getFont(String fontname, float size)
Font-object. 
          fontname - the name of the font 
           size - the size of this font 
           public Font getFont(String fontname)
Font-object. 
          fontname - the name of the font 
           public void registerFamily(String familyName, String fullName, String path)
familyName - the font family 
           fullName - the font name 
           path - the font path 
           public void register(String path)
path - the path to a ttf- or ttc-file 
           public void register(String path, String alias)
path - the path to a font file 
           alias - the alias you want to use for the font 
           public int registerDirectory(String dir)
dir - the directory 
           public int registerDirectory(String dir, boolean scanSubdirectories)
dir - the directory 
           scanSubdirectories - recursively scan subdirectories if true 
            
            -  Returns: 
            
  
            - 
              the number of fonts registered 
            
  
            -  Since: 
            
  
            - 
              2.1.2 
            
   
             
            
          
          -  
registerDirectories
 public int registerDirectories()
 
           
             Register fonts in some probable directories. It usually works in Windows, Linux and Solaris. 
            
            
            -  Returns: 
            
  
            - 
              the number of fonts registered 
            
  
           
   
         
    
          
          -  
getRegisteredFonts
 public Set<String> getRegisteredFonts()
 
           
             Gets a set of registered fontnames. 
            
            
            -  Returns: 
            
  
            - 
              a set of registered fonts 
            
  
           
   
         
    
          
          -  
getRegisteredFamilies
 public Set<String> getRegisteredFamilies()
 
           
             Gets a set of registered fontnames. 
            
            
            -  Returns: 
            
  
            - 
              a set of registered font families 
            
  
           
   
         
    
          
          -  
isRegistered
 public boolean isRegistered(String fontname)
 
           
             Checks if a certain font is registered. 
            
            
            -  Specified by: 
            
  
            -  
isRegistered in interface FontProvider 
              
            -  Parameters: 
            
  
            -  
fontname - the name of the font that has to be checked. 
              
            -  Returns: 
            
  
            - 
              true if the font is found 
            
  
           
   
         
   
         
      
     
     
    
     Copyright © 1998–2019. All rights reserved.