com.aspose.words
Class PhysicalFontInfo

java.lang.Object
    extended by com.aspose.words.PhysicalFontInfo

public class PhysicalFontInfo 
extends java.lang.Object

Specifies information about physical font available to Aspose.Words font engine.

To learn more, visit the Working with Fonts documentation article.

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()));
}

Property Getters/Setters Summary
FontEmbeddingLicensingRightsgetEmbeddingLicensingRights()
           Embedding licensing rights for the font.
java.lang.StringgetFilePath()
           Path to the font file if any.
java.lang.StringgetFontFamilyName()
           Family name of the font.
java.lang.StringgetFullFontName()
           Full name of the font.
java.lang.StringgetVersion()
           Version string of the font.
 

Property Getters/Setters Detail

getEmbeddingLicensingRights

public FontEmbeddingLicensingRights getEmbeddingLicensingRights()
Embedding licensing rights for the font.

Example:

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());
    }
}

getFilePath

public java.lang.String getFilePath()
Path to the font file if any.

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()));
}

getFontFamilyName

public java.lang.String getFontFamilyName()
Family name of the font.

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()));
}

getFullFontName

public java.lang.String getFullFontName()
Full name of the font.

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()));
}

getVersion

public java.lang.String getVersion()
Version string of the font.

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()));
}

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.