public class PhysicalFontInfo
extends java.lang.Object
To learn more, visit the Working with Fonts documentation article.
Examples:
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()));
}
| Modifier and Type | Method and Description |
|---|---|
FontEmbeddingLicensingRights |
getEmbeddingLicensingRights()
Embedding licensing rights for the font.
|
java.lang.String |
getFilePath()
Path to the font file if any.
|
java.lang.String |
getFontFamilyName()
Family name of the font.
|
java.lang.String |
getFullFontName()
Full name of the font.
|
java.lang.String |
getVersion()
Version string of the font.
|
public java.lang.String getFontFamilyName()
Examples:
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()));
}
String value.public java.lang.String getFullFontName()
Examples:
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()));
}
String value.public java.lang.String getVersion()
Examples:
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()));
}
String value.public java.lang.String getFilePath()
Examples:
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()));
}
String value.public FontEmbeddingLicensingRights getEmbeddingLicensingRights()
Examples:
Shows how to get license rights information for embedded fonts (PhysicalFontInfo).
FontSettings settings = FontSettings.getDefaultInstance();
FontSourceBase source = settings.getFontsSources()[0];
// Get the list of available fonts.
ArrayList<PhysicalFontInfo> fontInfos = source.getAvailableFonts();
for (PhysicalFontInfo fontInfo : fontInfos)
{
if (fontInfo.getEmbeddingLicensingRights() != null)
{
System.out.println(fontInfo.getEmbeddingLicensingRights().getEmbeddingUsagePermissions());
System.out.println(fontInfo.getEmbeddingLicensingRights().getBitmapEmbeddingOnly());
System.out.println(fontInfo.getEmbeddingLicensingRights().getNoSubsetting());
}
}
FontEmbeddingLicensingRights value.