Package com.itextpdf.io.font
Class FontNames
- java.lang.Object
-
- com.itextpdf.io.font.FontNames
-
public class FontNames extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Integer,java.util.List<java.lang.String[]>>
allNames
private boolean
allowEmbedding
private java.lang.String
cidFontName
private java.lang.String[][]
familyName
private java.lang.String[][]
familyName2
private java.lang.String
fontName
private java.lang.String
fontStretch
private java.lang.String[][]
fullName
private int
macStyle
private java.lang.String
style
private java.lang.String[][]
subfamily
private int
weight
-
Constructor Summary
Constructors Constructor Description FontNames()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allowEmbedding()
java.lang.String
getCidFontName()
java.lang.String[][]
getFamilyName()
java.lang.String[][]
getFamilyName2()
Get extra family name if exists.java.lang.String
getFontName()
java.lang.String
getFontStretch()
Gets font stretch in css notation (font-stretch property).int
getFontWeight()
java.lang.String[][]
getFullName()
protected int
getMacStyle()
java.lang.String[][]
getNames(int id)
Extracts the names of the font in all the languages available.java.lang.String
getStyle()
java.lang.String
getSubfamily()
boolean
isBold()
boolean
isCondensed()
boolean
isExtended()
boolean
isItalic()
boolean
isOutline()
boolean
isShadow()
boolean
isUnderline()
private java.lang.String[][]
listToArray(java.util.List<java.lang.String[]> list)
protected void
setAllNames(java.util.Map<java.lang.Integer,java.util.List<java.lang.String[]>> allNames)
protected void
setAllowEmbedding(boolean allowEmbedding)
protected void
setCidFontName(java.lang.String cidFontName)
protected void
setFamilyName(java.lang.String familyName)
protected void
setFamilyName(java.lang.String[][] familyName)
protected void
setFamilyName2(java.lang.String[][] familyName2)
Set extra family name used for better fonts match.protected void
setFontName(java.lang.String psFontName)
protected void
setFontStretch(java.lang.String fontStretch)
Sets font stretch in css notation (font-stretch property).protected void
setFontWeight(int weight)
Sets font weight.protected void
setFullName(java.lang.String fullName)
protected void
setFullName(java.lang.String[][] fullName)
protected void
setMacStyle(int macStyle)
Sets Open Type head.macStyle.protected void
setStyle(java.lang.String style)
protected void
setSubfamily(java.lang.String subfamily)
protected void
setSubfamily(java.lang.String[][] subfamily)
java.lang.String
toString()
-
-
-
Field Detail
-
allNames
protected java.util.Map<java.lang.Integer,java.util.List<java.lang.String[]>> allNames
-
fullName
private java.lang.String[][] fullName
-
familyName
private java.lang.String[][] familyName
-
familyName2
private java.lang.String[][] familyName2
-
subfamily
private java.lang.String[][] subfamily
-
fontName
private java.lang.String fontName
-
style
private java.lang.String style
-
cidFontName
private java.lang.String cidFontName
-
weight
private int weight
-
fontStretch
private java.lang.String fontStretch
-
macStyle
private int macStyle
-
allowEmbedding
private boolean allowEmbedding
-
-
Method Detail
-
getNames
public java.lang.String[][] getNames(int id)
Extracts the names of the font in all the languages available.- Parameters:
id
- the name id to retrieve in OpenType notation- Returns:
- not empty
String[][]
if any names exists, otherwisenull
.
-
getFullName
public java.lang.String[][] getFullName()
-
getFontName
public java.lang.String getFontName()
-
getCidFontName
public java.lang.String getCidFontName()
-
getFamilyName
public java.lang.String[][] getFamilyName()
-
getFamilyName2
public java.lang.String[][] getFamilyName2()
Get extra family name if exists.- Returns:
- extra family name if exists in the font,
null
otherwise.
-
getStyle
public java.lang.String getStyle()
-
getSubfamily
public java.lang.String getSubfamily()
-
getFontWeight
public int getFontWeight()
-
setFontWeight
protected void setFontWeight(int weight)
Sets font weight.- Parameters:
weight
- integer form 100 to 900. SeeFontWeights
.
-
getFontStretch
public java.lang.String getFontStretch()
Gets font stretch in css notation (font-stretch property).- Returns:
- One of
FontStretches
values.
-
setFontStretch
protected void setFontStretch(java.lang.String fontStretch)
Sets font stretch in css notation (font-stretch property).- Parameters:
fontStretch
-FontStretches
.
-
allowEmbedding
public boolean allowEmbedding()
-
isBold
public boolean isBold()
-
isItalic
public boolean isItalic()
-
isUnderline
public boolean isUnderline()
-
isOutline
public boolean isOutline()
-
isShadow
public boolean isShadow()
-
isCondensed
public boolean isCondensed()
-
isExtended
public boolean isExtended()
-
setAllNames
protected void setAllNames(java.util.Map<java.lang.Integer,java.util.List<java.lang.String[]>> allNames)
-
setFullName
protected void setFullName(java.lang.String[][] fullName)
-
setFullName
protected void setFullName(java.lang.String fullName)
-
setFontName
protected void setFontName(java.lang.String psFontName)
-
setCidFontName
protected void setCidFontName(java.lang.String cidFontName)
-
setFamilyName
protected void setFamilyName(java.lang.String[][] familyName)
-
setFamilyName2
protected void setFamilyName2(java.lang.String[][] familyName2)
Set extra family name used for better fonts match.- Parameters:
familyName2
- family name to set.
-
setFamilyName
protected void setFamilyName(java.lang.String familyName)
-
setStyle
protected void setStyle(java.lang.String style)
-
setSubfamily
protected void setSubfamily(java.lang.String subfamily)
-
setSubfamily
protected void setSubfamily(java.lang.String[][] subfamily)
-
setMacStyle
protected void setMacStyle(int macStyle)
Sets Open Type head.macStyle.- Parameters:
macStyle
- macStyle flag
-
getMacStyle
protected int getMacStyle()
-
setAllowEmbedding
protected void setAllowEmbedding(boolean allowEmbedding)
-
listToArray
private java.lang.String[][] listToArray(java.util.List<java.lang.String[]> list)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-