IFontsManager
public interface IFontsManager
Manages fonts across the presentation.
Methods
Method | Description |
---|---|
getFontSubstRuleList() | Font substitutions to use when rendering Read/write IFontSubstRuleCollection. |
setFontSubstRuleList(IFontSubstRuleCollection value) | Font substitutions to use when rendering Read/write IFontSubstRuleCollection. |
getFontFallBackRulesCollection() | Represents a user’s collection of FontFallBack rules for managing of collections of fonts for proper substitutions by fallback functionality Read/write IFontFallBackRulesCollection. |
setFontFallBackRulesCollection(IFontFallBackRulesCollection value) | Represents a user’s collection of FontFallBack rules for managing of collections of fonts for proper substitutions by fallback functionality Read/write IFontFallBackRulesCollection. |
getFonts() | Returns the fonts used in the presentation |
getSubstitutions() | Gets the information about fonts that will be replaced on the presentation’s rendering. |
getEmbeddedFonts() | Returns the fonts embedded in the presentation |
removeEmbeddedFont(IFontData fontData) | Removes the embedded font |
addEmbeddedFont(IFontData fontData, int embedFontRule) | Adds the embedded font. |
addEmbeddedFont(byte[] fontData, int embedFontRule) | Adds the embedded font |
replaceFont(IFontData sourceFont, IFontData destFont) | Replace font in presentation |
replaceFont(IFontSubstRule substRule) | Replace font in presentation using information provided in IFontSubstRule |
replaceFont(IFontSubstRuleCollection substRules) | Replace font in presentation using information provided in collection of IFontSubstRule |
getFontSubstRuleList()
public abstract IFontSubstRuleCollection getFontSubstRuleList()
Font substitutions to use when rendering Read/write IFontSubstRuleCollection.
Returns: IFontSubstRuleCollection
setFontSubstRuleList(IFontSubstRuleCollection value)
public abstract void setFontSubstRuleList(IFontSubstRuleCollection value)
Font substitutions to use when rendering Read/write IFontSubstRuleCollection.
Parameters:
Parameter | Type | Description |
---|---|---|
value | IFontSubstRuleCollection |
getFontFallBackRulesCollection()
public abstract IFontFallBackRulesCollection getFontFallBackRulesCollection()
Represents a user’s collection of FontFallBack rules for managing of collections of fonts for proper substitutions by fallback functionality Read/write IFontFallBackRulesCollection.
Presentation pres = new Presentation(); try { // Getting of empty or preinitialized rules collection from FontsManager IFontFallBackRulesCollection rulesList = pres.getFontsManager().getFontFallBackRulesCollection(); // adding of rules to collection rulesList.add(new FontFallBackRule(0x400,0x4FF, "Times New Roman")); // or // initialization of new instance of rules collection IFontFallBackRulesCollection rulesList = new FontFallBackRulesCollection(); // adding of rules to collection rulesList.add(new FontFallBackRule(0x400,0x4FF, "Times New Roman")); // and replacing of existing collection by the new one in FontsManager pres.getFontsManager().setFontFallBackRulesCollection(rulesList); } finally { if (pres != null) pres.dispose(); }
Returns: IFontFallBackRulesCollection
setFontFallBackRulesCollection(IFontFallBackRulesCollection value)
public abstract void setFontFallBackRulesCollection(IFontFallBackRulesCollection value)
Represents a user’s collection of FontFallBack rules for managing of collections of fonts for proper substitutions by fallback functionality Read/write IFontFallBackRulesCollection.
Presentation pres = new Presentation(); try { // Getting of empty or preinitialized rules collection from FontsManager IFontFallBackRulesCollection rulesList = pres.getFontsManager().getFontFallBackRulesCollection(); // adding of rules to collection rulesList.add(new FontFallBackRule(0x400,0x4FF, "Times New Roman")); // or // initialization of new instance of rules collection IFontFallBackRulesCollection rulesList = new FontFallBackRulesCollection(); // adding of rules to collection rulesList.add(new FontFallBackRule(0x400,0x4FF, "Times New Roman")); // and replacing of existing collection by the new one in FontsManager pres.getFontsManager().setFontFallBackRulesCollection(rulesList); } finally { if (pres != null) pres.dispose(); }
Parameters:
Parameter | Type | Description |
---|---|---|
value | IFontFallBackRulesCollection |
getFonts()
public abstract IFontData[] getFonts()
Returns the fonts used in the presentation
Returns: com.aspose.slides.IFontData[] - An array of fonts
getSubstitutions()
public abstract System.Collections.Generic.IGenericEnumerable<FontSubstitutionInfo> getSubstitutions()
Gets the information about fonts that will be replaced on the presentation’s rendering.
Presentation pres = new Presentation("pres.pptx"); try { for (FontSubstitutionInfo fontSubstitution : pres.getFontsManager().getSubstitutions()) { System.out.println(fontSubstitution.getOriginalFontName() + " -> " + fontSubstitution.getSubstitutedFontName()); } } finally { if (pres != null) pres.dispose(); }
Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerable<com.aspose.slides.FontSubstitutionInfo> - Collection of all fonts substitution FontSubstitutionInfo.
getEmbeddedFonts()
public abstract IFontData[] getEmbeddedFonts()
Returns the fonts embedded in the presentation
Returns: com.aspose.slides.IFontData[] - Embedded fonts IFontData[]
removeEmbeddedFont(IFontData fontData)
public abstract void removeEmbeddedFont(IFontData fontData)
Removes the embedded font
Parameters:
Parameter | Type | Description |
---|---|---|
fontData | IFontData | Font data object IFontData |
addEmbeddedFont(IFontData fontData, int embedFontRule)
public abstract void addEmbeddedFont(IFontData fontData, int embedFontRule)
Adds the embedded font.
Parameters:
Parameter | Type | Description |
---|---|---|
fontData | IFontData | Font data object IFontData |
embedFontRule | int | Embedded font rule EmbedFontCharacters |
Keep in mind when copying any fonts that most fonts are copyrighted. First locate the license of a font before hand and verify they can be freely transferred to another machine. |
addEmbeddedFont(byte[] fontData, int embedFontRule)
public abstract void addEmbeddedFont(byte[] fontData, int embedFontRule)
Adds the embedded font
Parameters:
Parameter | Type | Description |
---|---|---|
fontData | byte[] | Font data byte[] |
embedFontRule | int | Embedded font rule EmbedFontCharacters |
Keep in mind when adding any fonts that most fonts are copyrighted. First locate the license of a font before hand and verify they can be freely transferred to another machine. |
replaceFont(IFontData sourceFont, IFontData destFont)
public abstract void replaceFont(IFontData sourceFont, IFontData destFont)
Replace font in presentation
Parameters:
Parameter | Type | Description |
---|---|---|
sourceFont | IFontData | Source font |
destFont | IFontData | Destination font |
replaceFont(IFontSubstRule substRule)
public abstract void replaceFont(IFontSubstRule substRule)
Replace font in presentation using information provided in IFontSubstRule
Parameters:
Parameter | Type | Description |
---|---|---|
substRule | IFontSubstRule | Font substitution info |
replaceFont(IFontSubstRuleCollection substRules)
public abstract void replaceFont(IFontSubstRuleCollection substRules)
Replace font in presentation using information provided in collection of IFontSubstRule
Parameters:
Parameter | Type | Description |
---|---|---|
substRules | IFontSubstRuleCollection | Font substitution info collection |