public class EmbedFontInfo
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected boolean |
advanced
false, to disable advanced typographic features
|
protected boolean |
kerning
false, to disable kerning
|
protected java.lang.String |
postScriptName
the PostScript name of the font
|
protected java.lang.String |
subFontName
the sub-fontname of the font (used for TrueType Collections, null otherwise)
|
Constructor and Description |
---|
EmbedFontInfo(FontUris fontUris,
boolean kerning,
boolean advanced,
java.util.List<FontTriplet> fontTriplets,
java.lang.String subFontName)
Main constructor
|
EmbedFontInfo(FontUris fontUris,
boolean kerning,
boolean advanced,
java.util.List<FontTriplet> fontTriplets,
java.lang.String subFontName,
EncodingMode encodingMode,
EmbeddingMode embeddingMode,
boolean simulateStyle,
boolean embedAsType1,
boolean useSVG)
Main constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
getAdvanced()
Determines if advanced typographic features are enabled
|
boolean |
getEmbedAsType1() |
EmbeddingMode |
getEmbeddingMode()
Returns the embedding mode for this font.
|
java.net.URI |
getEmbedURI()
Returns the URI to the embeddable font resource
|
EncodingMode |
getEncodingMode()
Returns the requested encoding mode for this font.
|
java.util.List<FontTriplet> |
getFontTriplets()
Returns the list of font triplets associated with this font.
|
FontUris |
getFontUris() |
boolean |
getKerning()
Determines if kerning is enabled
|
java.net.URI |
getMetricsURI()
Returns the URI of the metrics XML resource
|
java.lang.String |
getPostScriptName()
Returns the PostScript name of the font.
|
boolean |
getSimulateStyle()
Determines whether the font can simulate a style such as bold or italic.
|
java.lang.String |
getSubFontName()
Returns the sub-font name of the font.
|
boolean |
getUseSVG() |
boolean |
isEmbedded()
Indicates whether the font is only referenced rather than embedded.
|
void |
setEmbedded(boolean value)
Defines whether the font is embedded or not.
|
void |
setPostScriptName(java.lang.String postScriptName)
Sets the PostScript name of the font
|
java.lang.String |
toString() |
protected final boolean kerning
protected final boolean advanced
protected java.lang.String postScriptName
protected java.lang.String subFontName
public EmbedFontInfo(FontUris fontUris, boolean kerning, boolean advanced, java.util.List<FontTriplet> fontTriplets, java.lang.String subFontName, EncodingMode encodingMode, EmbeddingMode embeddingMode, boolean simulateStyle, boolean embedAsType1, boolean useSVG)
fontUris
- the URI of the XML resource containing font metricskerning
- True if kerning should be enabledadvanced
- true if advanced typography features should be enabledfontTriplets
- List of font triplets to associate with this fontsubFontName
- the sub-fontname used for TrueType Collections (null otherwise)encodingMode
- the encoding mode to use for this fontpublic EmbedFontInfo(FontUris fontUris, boolean kerning, boolean advanced, java.util.List<FontTriplet> fontTriplets, java.lang.String subFontName)
fontUris
- the URI of the XML resource containing font metricskerning
- True if kerning should be enabledfontTriplets
- List of font triplets to associate with this fontsubFontName
- the sub-fontname used for TrueType Collections (null otherwise)public java.net.URI getMetricsURI()
public java.net.URI getEmbedURI()
public boolean getKerning()
public boolean getAdvanced()
public java.lang.String getSubFontName()
public java.lang.String getPostScriptName()
public void setPostScriptName(java.lang.String postScriptName)
postScriptName
- the PostScript namepublic java.util.List<FontTriplet> getFontTriplets()
public boolean isEmbedded()
public EmbeddingMode getEmbeddingMode()
public void setEmbedded(boolean value)
value
- true to embed the font, false to reference itpublic EncodingMode getEncodingMode()
public boolean getSimulateStyle()
public boolean getEmbedAsType1()
public boolean getUseSVG()
public java.lang.String toString()
toString
in class java.lang.Object
public FontUris getFontUris()
Copyright 1999-2021 The Apache Software Foundation. All Rights Reserved.