public class DefaultFontSubstitutionRule
| Property Getters/Setters Summary | ||
|---|---|---|
java.lang.String | getDefaultFontName() | |
void | setDefaultFontName(java.lang.Stringvalue) | |
| Gets or sets the default font name. | ||
boolean | getEnabled() | |
void | setEnabled(booleanvalue) | |
| Specifies whether the rule is enabled or not. | ||
public java.lang.String getDefaultFontName() / public void setDefaultFontName(java.lang.String value)
The default value is 'Times New Roman'.
Example:
Demonstrates how to specify what font to substitute for a missing font during rendering.
Document doc = new Document(getMyDir() + "Rendering.docx");
// If the default font defined here cannot be found during rendering then the closest font on the machine is used instead
FontSettings.getDefaultInstance().getSubstitutionSettings().getDefaultFontSubstitution().setDefaultFontName("Arial Unicode MS");
// Now the set default font is used in place of any missing fonts during any rendering calls
doc.save(getArtifactsDir() + "Rendering.SetDefaultFontName.pdf");
doc.save(getArtifactsDir() + "Rendering.SetDefaultFontName.xps");public boolean getEnabled() / public void setEnabled(boolean value)