java.lang.ObjectFontSourceBase
com.aspose.words.FileFontSource
public class FileFontSource
Example:
Document doc = new Document();
// Create a font settings object for our document
doc.setFontSettings(new FontSettings());
// Create a font source from a file in our system
FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0);
// Import the font source into our document
doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource});
Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf");
Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE);
Assert.assertEquals(fileFontSource.getPriority(), 0);
Constructor Summary |
---|
FileFontSource(java.lang.String filePath)
Ctor. |
FileFontSource(java.lang.String filePath, int priority)
Ctor. |
Property Getters/Setters Summary | ||
---|---|---|
java.lang.String | getFilePath() | |
Path to the font file. | ||
int | getPriority() | → inherited from FontSourceBase |
Returns the font source priority. | ||
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() | → inherited from FontSourceBase |
Returns list of fonts available via this source. |
Constructor Detail |
---|
public FileFontSource(java.lang.String filePath)
filePath
- Path to font file.Example:
Shows how to create a file font source.Document doc = new Document(); // Create a font settings object for our document doc.setFontSettings(new FontSettings()); // Create a font source from a file in our system FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0); // Import the font source into our document doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource}); Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf"); Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE); Assert.assertEquals(fileFontSource.getPriority(), 0);
public FileFontSource(java.lang.String filePath, int priority)
filePath
- Path to font file.priority
- Font source priority. See the Example:
Shows how to create a file font source.Document doc = new Document(); // Create a font settings object for our document doc.setFontSettings(new FontSettings()); // Create a font source from a file in our system FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0); // Import the font source into our document doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource}); Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf"); Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE); Assert.assertEquals(fileFontSource.getPriority(), 0);
Property Getters/Setters Detail |
---|
getFilePath | |
public java.lang.String getFilePath() |
Example:
Shows how to create a file font source.Document doc = new Document(); // Create a font settings object for our document doc.setFontSettings(new FontSettings()); // Create a font source from a file in our system FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0); // Import the font source into our document doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource}); Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf"); Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE); Assert.assertEquals(fileFontSource.getPriority(), 0);
getPriority | → inherited from FontSourceBase |
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.
Example:
Shows how to create a file font source.Document doc = new Document(); // Create a font settings object for our document doc.setFontSettings(new FontSettings()); // Create a font source from a file in our system FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0); // Import the font source into our document doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource}); Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf"); Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE); Assert.assertEquals(fileFontSource.getPriority(), 0);
getType | |
public int getType() |
Example:
Shows how to create a file font source.Document doc = new Document(); // Create a font settings object for our document doc.setFontSettings(new FontSettings()); // Create a font source from a file in our system FileFontSource fileFontSource = new FileFontSource(getMyDir() + "Alte DIN 1451 Mittelschrift.ttf", 0); // Import the font source into our document doc.getFontSettings().setFontsSources(new FontSourceBase[]{fileFontSource}); Assert.assertEquals(fileFontSource.getFilePath(), getMyDir() + "Alte DIN 1451 Mittelschrift.ttf"); Assert.assertEquals(fileFontSource.getType(), FontSourceType.FONT_FILE); Assert.assertEquals(fileFontSource.getPriority(), 0);
Method Detail |
---|
getAvailableFonts | → inherited from FontSourceBase |
public java.util.ArrayList<PhysicalFontInfo> getAvailableFonts() |
Example:
Shows how to get available fonts and information about them.// Add a new folder source which will instruct Aspose.Words to search the following folder for fonts. FontSourceBase[] folderFontSource = {new FolderFontSource(getMyDir() + "MyFonts\\", 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())); }