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)