Class PDFFontDescriptor
java.lang.Object
com.sun.pdfview.font.PDFFontDescriptor
- Author:
- jkaplan
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intFont contains no lowercase letters.static final intAll glyphs have the same width.static final intDetermines whether bold glyphs shall be painted with extra pixels even at very small text sizes.static final intGlyphs have dominant vertical strokes that are slanted.static final intFont uses the Adobe standard Latic character set.static final intGlyphs resemble cursive handwriting.static final intGlyphs have serifs.static final intFont contains both uppercase and lowercase letters..static final intFont contains glyphs outside the Adobe standard Latin. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of PDFFontDescriptorPDFFontDescriptor(String basefont) Creates a new instance of PDFFontDescriptor -
Method Summary
Modifier and TypeMethodDescriptionintGetter for property ascent.intGetter for property avgWidth.intGetter for property capHeight.Getter for property charSet.intGetter for property descent.intgetFlags()Getter for property flags.Getter for property fontBBox.Getter for property fontFamily.Getter for property fontFile.Getter for property fontFile2.Getter for property fontFile3.Getter for property fontName.Getter for property fontStretch.intGetter for property fontWeight.intGetter for property italicAngle.intGetter for property leading.intGetter for property maxWidth.intGetter for property misingWidth.intgetStemH()Getter for property stemH.intgetStemV()Getter for property stemV.intGetter for property xHeight.voidsetAscent(int ascent) Setter for property ascent.voidsetAvgWidth(int avgWidth) Setter for property avgWidth.voidsetCapHeight(int capHeight) Setter for property capHeight.voidsetCharSet(PDFObject charSet) Setter for property charSet.voidsetDescent(int descent) Setter for property descent.voidsetFlags(int flags) Setter for property flags.voidsetFontBBox(Rectangle2D.Float fontBBox) Setter for property fontBBox.voidsetFontFamily(String fontFamily) Setter for property fontFamily.voidsetFontFile(PDFObject fontFile) Setter for property fontFile.voidsetFontFile2(PDFObject fontFile2) Setter for property fontFile2.voidsetFontFile3(PDFObject fontFile3) Setter for property fontFile3.voidsetFontName(String fontName) Setter for property fontName.voidsetFontStretch(String fontStretch) Setter for property fontStretch.voidsetFontWeight(int fontWeight) Setter for property fontWeight.voidsetItalicAngle(int italicAngle) Setter for property italicAngle.voidsetLeading(int leading) Setter for property leading.voidsetMaxWidth(int maxWidth) Setter for property maxWidth.voidsetMissingWidth(int missingWidth) Setter for property misingWidth.voidsetStemH(int stemH) Setter for property stemH.voidsetStemV(int stemV) Setter for property stemV.voidsetXHeight(int xHeight) Setter for property xHeight.
-
Field Details
-
FIXED_PITCH
public static final int FIXED_PITCHAll glyphs have the same width.- See Also:
-
SERIF
public static final int SERIFGlyphs have serifs.- See Also:
-
SYMBOLIC
public static final int SYMBOLICFont contains glyphs outside the Adobe standard Latin.- See Also:
-
SCRIPT
public static final int SCRIPTGlyphs resemble cursive handwriting.- See Also:
-
NONSYMBOLIC
public static final int NONSYMBOLICFont uses the Adobe standard Latic character set.- See Also:
-
ITALIC
public static final int ITALICGlyphs have dominant vertical strokes that are slanted.- See Also:
-
ALLCAP
public static final int ALLCAPFont contains no lowercase letters.- See Also:
-
SMALLCAP
public static final int SMALLCAPFont contains both uppercase and lowercase letters..- See Also:
-
FORCEBOLD
public static final int FORCEBOLDDetermines whether bold glyphs shall be painted with extra pixels even at very small text sizes.- See Also:
-
-
Constructor Details
-
PDFFontDescriptor
Creates a new instance of PDFFontDescriptor -
PDFFontDescriptor
Creates a new instance of PDFFontDescriptor- Throws:
IOException
-
-
Method Details
-
getAscent
public int getAscent()Getter for property ascent.- Returns:
- Value of property ascent.
-
setAscent
public void setAscent(int ascent) Setter for property ascent.- Parameters:
ascent- New value of property ascent.
-
getCapHeight
public int getCapHeight()Getter for property capHeight.- Returns:
- Value of property capHeight.
-
setCapHeight
public void setCapHeight(int capHeight) Setter for property capHeight.- Parameters:
capHeight- New value of property capHeight.
-
getDescent
public int getDescent()Getter for property descent.- Returns:
- Value of property descent.
-
setDescent
public void setDescent(int descent) Setter for property descent.- Parameters:
descent- New value of property descent.
-
getFlags
public int getFlags()Getter for property flags.- Returns:
- Value of property flags.
-
setFlags
public void setFlags(int flags) Setter for property flags.- Parameters:
flags- New value of property flags.
-
getFontFamily
Getter for property fontFamily. Option (PDF 1.5)- Returns:
- Value of the property fontFamily
-
setFontFamily
Setter for property fontFamily.- Parameters:
fontFamily- New value of property fontFamily.
-
getFontName
-
setFontName
Setter for property fontName.- Parameters:
fontName- New value of property fontName.
-
getFontStretch
Getter for property fontStretch. Option (PDF 1.5)- Returns:
- Value of the property fontStretch
-
setFontStretch
Setter for property fontStretch. Possible values are: UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, Normal, SemiExpanded, Expanded, ExtraExpanded or UltraExpanded We do not check at this time.- Parameters:
fontStretch- New value of property fontStretch.
-
getFontWeight
public int getFontWeight()Getter for property fontWeight. Option (PDF 1.5)- Returns:
- Value of the property fontWeight
-
setFontWeight
public void setFontWeight(int fontWeight) Setter for property fontWeight. Possible values are: 100, 200, 300, 400, 500, 600, 700, 800, 900 We do not check at this time.- Parameters:
fontWeight- New value of property fontWeight.
-
getItalicAngle
public int getItalicAngle()Getter for property italicAngle.- Returns:
- Value of property italicAngle.
-
setItalicAngle
public void setItalicAngle(int italicAngle) Setter for property italicAngle.- Parameters:
italicAngle- New value of property italicAngle.
-
getStemV
public int getStemV()Getter for property stemV.- Returns:
- Value of property stemV.
-
setStemV
public void setStemV(int stemV) Setter for property stemV.- Parameters:
stemV- New value of property stemV.
-
getAvgWidth
public int getAvgWidth()Getter for property avgWidth.- Returns:
- Value of property avgWidth.
-
setAvgWidth
public void setAvgWidth(int avgWidth) Setter for property avgWidth.- Parameters:
avgWidth- New value of property avgWidth.
-
getFontFile
-
setFontFile
Setter for property fontFile.- Parameters:
fontFile- New value of property fontFile.
-
getFontFile2
Getter for property fontFile2.- Returns:
- Value of property fontFile2.
-
setFontFile2
Setter for property fontFile2.- Parameters:
fontFile2- New value of property fontFile2.
-
getFontFile3
Getter for property fontFile3.- Returns:
- Value of property fontFile3.
-
setFontFile3
Setter for property fontFile3.- Parameters:
fontFile3- New value of property fontFile3.
-
getLeading
public int getLeading()Getter for property leading.- Returns:
- Value of property leading.
-
setLeading
public void setLeading(int leading) Setter for property leading.- Parameters:
leading- New value of property leading.
-
getMaxWidth
public int getMaxWidth()Getter for property maxWidth.- Returns:
- Value of property maxWidth.
-
setMaxWidth
public void setMaxWidth(int maxWidth) Setter for property maxWidth.- Parameters:
maxWidth- New value of property maxWidth.
-
getMissingWidth
public int getMissingWidth()Getter for property misingWidth.- Returns:
- Value of property misingWidth.
-
setMissingWidth
public void setMissingWidth(int missingWidth) Setter for property misingWidth.- Parameters:
missingWidth- New value of property misingWidth.
-
getStemH
public int getStemH()Getter for property stemH.- Returns:
- Value of property stemH.
-
setStemH
public void setStemH(int stemH) Setter for property stemH.- Parameters:
stemH- New value of property stemH.
-
getXHeight
public int getXHeight()Getter for property xHeight.- Returns:
- Value of property xHeight.
-
setXHeight
public void setXHeight(int xHeight) Setter for property xHeight.- Parameters:
xHeight- New value of property xHeight.
-
getCharSet
-
setCharSet
Setter for property charSet.- Parameters:
charSet- New value of property charSet.
-
getFontBBox
Getter for property fontBBox.- Returns:
- Value of property fontBBox.
-
setFontBBox
Setter for property fontBBox.- Parameters:
fontBBox- New value of property fontBBox.
-