com.sun.pdfview.font
Class PDFFontDescriptor

java.lang.Object
  extended by com.sun.pdfview.font.PDFFontDescriptor

public class PDFFontDescriptor
extends java.lang.Object


Field Summary
static int ALLCAP
          Font contains no lowercase letters.
static int FIXED_PITCH
          All glyphs have the same width.
static int FORCEBOLD
          Determines whether bold glyphs shall be painted with extra pixels even at very small text sizes.
static int ITALIC
          Glyphs have dominant vertical strokes that are slanted.
static int NONSYMBOLIC
          Font uses the Adobe standard Latic character set.
static int SCRIPT
          Glyphs resemble cursive handwriting.
static int SERIF
          Glyphs have serifs.
static int SMALLCAP
          Font contains both uppercase and lowercase letters..
static int SYMBOLIC
          Font contains glyphs outside the Adobe standard Latin.
 
Constructor Summary
PDFFontDescriptor(PDFObject obj)
          Creates a new instance of PDFFontDescriptor
PDFFontDescriptor(java.lang.String basefont)
          Creates a new instance of PDFFontDescriptor
 
Method Summary
 int getAscent()
          Getter for property ascent.
 int getAvgWidth()
          Getter for property avgWidth.
 int getCapHeight()
          Getter for property capHeight.
 PDFObject getCharSet()
          Getter for property charSet.
 int getDescent()
          Getter for property descent.
 int getFlags()
          Getter for property flags.
 java.awt.geom.Rectangle2D getFontBBox()
          Getter for property fontBBox.
 java.lang.String getFontFamily()
          Getter for property fontFamily.
 PDFObject getFontFile()
          Getter for property fontFile.
 PDFObject getFontFile2()
          Getter for property fontFile2.
 PDFObject getFontFile3()
          Getter for property fontFile3.
 java.lang.String getFontName()
          Getter for property fontName.
 java.lang.String getFontStretch()
          Getter for property fontStretch.
 int getFontWeight()
          Getter for property fontWeight.
 int getItalicAngle()
          Getter for property italicAngle.
 int getLeading()
          Getter for property leading.
 int getMaxWidth()
          Getter for property maxWidth.
 int getMissingWidth()
          Getter for property misingWidth.
 int getStemH()
          Getter for property stemH.
 int getStemV()
          Getter for property stemV.
 int getXHeight()
          Getter for property xHeight.
 void setAscent(int ascent)
          Setter for property ascent.
 void setAvgWidth(int avgWidth)
          Setter for property avgWidth.
 void setCapHeight(int capHeight)
          Setter for property capHeight.
 void setCharSet(PDFObject charSet)
          Setter for property charSet.
 void setDescent(int descent)
          Setter for property descent.
 void setFlags(int flags)
          Setter for property flags.
 void setFontBBox(java.awt.geom.Rectangle2D fontBBox)
          Setter for property fontBBox.
 void setFontFamily(java.lang.String fontFamily)
          Setter for property fontFamily.
 void setFontFile(PDFObject fontFile)
          Setter for property fontFile.
 void setFontFile2(PDFObject fontFile2)
          Setter for property fontFile2.
 void setFontFile3(PDFObject fontFile3)
          Setter for property fontFile3.
 void setFontName(java.lang.String fontName)
          Setter for property fontName.
 void setFontStretch(java.lang.String fontStretch)
          Setter for property fontStretch.
 void setFontWeight(int fontWeight)
          Setter for property fontWeight.
 void setItalicAngle(int italicAngle)
          Setter for property italicAngle.
 void setLeading(int leading)
          Setter for property leading.
 void setMaxWidth(int maxWidth)
          Setter for property maxWidth.
 void setMissingWidth(int missingWidth)
          Setter for property misingWidth.
 void setStemH(int stemH)
          Setter for property stemH.
 void setStemV(int stemV)
          Setter for property stemV.
 void setXHeight(int xHeight)
          Setter for property xHeight.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIXED_PITCH

public static final int FIXED_PITCH
All glyphs have the same width.

See Also:
Constant Field Values

SERIF

public static final int SERIF
Glyphs have serifs.

See Also:
Constant Field Values

SYMBOLIC

public static final int SYMBOLIC
Font contains glyphs outside the Adobe standard Latin.

See Also:
Constant Field Values

SCRIPT

public static final int SCRIPT
Glyphs resemble cursive handwriting.

See Also:
Constant Field Values

NONSYMBOLIC

public static final int NONSYMBOLIC
Font uses the Adobe standard Latic character set.

See Also:
Constant Field Values

ITALIC

public static final int ITALIC
Glyphs have dominant vertical strokes that are slanted.

See Also:
Constant Field Values

ALLCAP

public static final int ALLCAP
Font contains no lowercase letters.

See Also:
Constant Field Values

SMALLCAP

public static final int SMALLCAP
Font contains both uppercase and lowercase letters..

See Also:
Constant Field Values

FORCEBOLD

public static final int FORCEBOLD
Determines whether bold glyphs shall be painted with extra pixels even at very small text sizes.

See Also:
Constant Field Values
Constructor Detail

PDFFontDescriptor

public PDFFontDescriptor(java.lang.String basefont)
Creates a new instance of PDFFontDescriptor


PDFFontDescriptor

public PDFFontDescriptor(PDFObject obj)
                  throws java.io.IOException
Creates a new instance of PDFFontDescriptor

Throws:
java.io.IOException
Method Detail

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

public java.lang.String getFontFamily()
Getter for property fontFamily. Option (PDF 1.5)

Returns:
Value of the property fontFamily

setFontFamily

public void setFontFamily(java.lang.String fontFamily)
Setter for property fontFamily.

Parameters:
fontFamily - New value of property fontFamily.

getFontName

public java.lang.String getFontName()
Getter for property fontName.

Returns:
Value of property fontName.

setFontName

public void setFontName(java.lang.String fontName)
Setter for property fontName.

Parameters:
fontName - New value of property fontName.

getFontStretch

public java.lang.String getFontStretch()
Getter for property fontStretch. Option (PDF 1.5)

Returns:
Value of the property fontStretch

setFontStretch

public void setFontStretch(java.lang.String fontStretch)
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

public PDFObject getFontFile()
Getter for property fontFile.

Returns:
Value of property fontFile.

setFontFile

public void setFontFile(PDFObject fontFile)
Setter for property fontFile.

Parameters:
fontFile - New value of property fontFile.

getFontFile2

public PDFObject getFontFile2()
Getter for property fontFile2.

Returns:
Value of property fontFile2.

setFontFile2

public void setFontFile2(PDFObject fontFile2)
Setter for property fontFile2.

Parameters:
fontFile2 - New value of property fontFile2.

getFontFile3

public PDFObject getFontFile3()
Getter for property fontFile3.

Returns:
Value of property fontFile3.

setFontFile3

public void setFontFile3(PDFObject fontFile3)
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

public PDFObject getCharSet()
Getter for property charSet.

Returns:
Value of property charSet.

setCharSet

public void setCharSet(PDFObject charSet)
Setter for property charSet.

Parameters:
charSet - New value of property charSet.

getFontBBox

public java.awt.geom.Rectangle2D getFontBBox()
Getter for property fontBBox.

Returns:
Value of property fontBBox.

setFontBBox

public void setFontBBox(java.awt.geom.Rectangle2D fontBBox)
Setter for property fontBBox.

Parameters:
fontBBox - New value of property fontBBox.