public class FolderFontSource
Constructor Summary |
---|
FolderFontSource(java.lang.StringfolderPath, booleanscanSubfolders)
Ctor. |
FolderFontSource(java.lang.StringfolderPath, booleanscanSubfolders, intpriority)
Ctor. |
Property Getters/Setters Summary | ||
---|---|---|
java.lang.String | getFolderPath() | |
Path to the folder.
|
||
int | getPriority() | |
Returns the font source priority.
|
||
boolean | getScanSubfolders() | |
Determines whether or not to scan the subfolders.
|
||
int | getType() | |
Returns the type of the font source.
The value of the property is FontSourceType integer constant. |
Method Summary | ||
---|---|---|
java.util.ArrayList<PhysicalFontInfo> | getAvailableFonts() | |
Returns list of fonts available via this source.
|
public FolderFontSource(java.lang.String folderPath, boolean scanSubfolders)
folderPath
- Path to folder.scanSubfolders
- Determines whether or not to scan subfolders.public FolderFontSource(java.lang.String folderPath, boolean scanSubfolders, int priority)
folderPath
- Path to folder.scanSubfolders
- Determines whether or not to scan subfolders.priority
- Font source priority. See the public java.lang.String getFolderPath()
public int getPriority()
This value is used when there are fonts with the same family name and style in different font sources. In this case Aspose.Words selects the font from the source with the higher priority value.
The default value is 0.
public boolean getScanSubfolders()
public int getType()
public java.util.ArrayList<PhysicalFontInfo> getAvailableFonts()
Example:
Shows how to list available fonts.// Configure Aspose.Words to source fonts from a custom folder, and then print every available font. FontSourceBase[] folderFontSource = { new FolderFontSource(getFontsDir(), true) }; for (PhysicalFontInfo fontInfo : folderFontSource[0].getAvailableFonts()) { System.out.println(MessageFormat.format("FontFamilyName : {0}", fontInfo.getFontFamilyName())); System.out.println(MessageFormat.format("FullFontName : {0}", fontInfo.getFullFontName())); System.out.println(MessageFormat.format("Version : {0}", fontInfo.getVersion())); System.out.println(MessageFormat.format("FilePath : {0}\n", fontInfo.getFilePath())); }