public interface IFontsManager
Manages fonts across the presentation.
Modifier and Type | Method and Description |
---|---|
void |
addEmbeddedFont(byte[] fontData,
int embedFontRule)
Adds the embedded font
|
void |
addEmbeddedFont(IFontData fontData,
int embedFontRule)
Adds the embedded font.
|
IFontData[] |
getEmbeddedFonts()
Returns the fonts embedded in the presentation
|
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 . |
IFontData[] |
getFonts()
Returns the fonts used in the presentation
|
IFontSubstRuleCollection |
getFontSubstRuleList()
Font substitutions to use when rendering
Read/write
IFontSubstRuleCollection . |
void |
removeEmbeddedFont(IFontData fontData)
Removes the embedded font
|
void |
replaceFont(IFontData sourceFont,
IFontData destFont)
Replace font in presentation
|
void |
replaceFont(IFontSubstRule substRule)
Replace font in presentation using information provided in
IFontSubstRule |
void |
replaceFont(IFontSubstRuleCollection substRules)
Replace font in presentation using information provided in collection of
IFontSubstRule |
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 . |
void |
setFontSubstRuleList(IFontSubstRuleCollection value)
Font substitutions to use when rendering
Read/write
IFontSubstRuleCollection . |
IFontSubstRuleCollection getFontSubstRuleList()
Font substitutions to use when rendering
Read/write IFontSubstRuleCollection
.
void setFontSubstRuleList(IFontSubstRuleCollection value)
Font substitutions to use when rendering
Read/write IFontSubstRuleCollection
.
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(); }
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(); }
IFontData[] getFonts()
Returns the fonts used in the presentation
IFontData[] getEmbeddedFonts()
Returns the fonts embedded in the presentation
void removeEmbeddedFont(IFontData fontData)
Removes the embedded font
void addEmbeddedFont(IFontData fontData, int embedFontRule)
Adds the embedded font.
com.aspose.ms.System.ArgumentException
- An ArgumentException can be thrown if font data is null or this font is already embedded
void addEmbeddedFont(byte[] fontData, int embedFontRule)
Adds the embedded font
com.aspose.ms.System.ArgumentException
- An ArgumentException can be thrown if font data is null or this font is already embedded
void replaceFont(IFontData sourceFont, IFontData destFont)
Replace font in presentation
sourceFont
- Source fontdestFont
- Destination fontvoid replaceFont(IFontSubstRule substRule)
Replace font in presentation using information provided in IFontSubstRule
substRule
- Font substitution infovoid replaceFont(IFontSubstRuleCollection substRules)
Replace font in presentation using information provided in collection of IFontSubstRule
substRules
- Font substitution info collection