public class Type3Font extends FontProgram
Type3Glyph.
Type3Glyphs belong to a particular pdf document.
Note, an instance of Type3Font can not be reused for multiple pdf documents.avgWidth, codeToGlyph, DEFAULT_WIDTH, encodingScheme, fontIdentification, fontMetrics, fontNames, isFontSpecific, registry, unicodeToGlyph, UNITS_NORMALIZATION| Modifier and Type | Method and Description |
|---|---|
int |
getKerning(Glyph glyph1,
Glyph glyph2) |
int |
getNumberOfGlyphs()
Returns number of glyphs for this font.
|
int |
getPdfFontFlags() |
Type3Glyph |
getType3Glyph(int unicode)
Returns a glyph by unicode.
|
Type3Glyph |
getType3GlyphByCode(int code)
Returns a glyph by its code.
|
boolean |
isColorized() |
boolean |
isFontSpecific() |
protected void |
setCapHeight(int capHeight) |
protected void |
setFontFamily(String fontFamily)
Sets a preferred font family name.
|
protected void |
setFontName(String fontName)
Sets the PostScript name of the font.
|
protected void |
setFontStretch(String fontWidth)
Sets font width in css notation (font-stretch property)
|
protected void |
setFontWeight(int fontWeight)
Sets font weight.
|
protected void |
setItalicAngle(int italicAngle) |
protected void |
setTypoAscender(int ascender) |
protected void |
setTypoDescender(int descender) |
countOfGlyphs, fixSpaceIssue, getAvgWidth, getCharBBox, getFontIdentification, getFontMetrics, getFontNames, getGlyph, getGlyphByCode, getKerning, getRegistry, getWidth, hasKernPairs, isBuiltWith, setBbox, setBold, setFixedPitch, setRegistry, setStemH, setStemV, setXHeight, toStringpublic Type3Glyph getType3Glyph(int unicode)
unicode - glyph unicodeType3Glyph glyph, or null if this font does not contain glyph for the unicodepublic Type3Glyph getType3GlyphByCode(int code)
code - glyph codeType3Glyph glyph, or null if this font does not contain glyph for the codepublic int getPdfFontFlags()
getPdfFontFlags in class FontProgrampublic boolean isFontSpecific()
isFontSpecific in class FontProgrampublic boolean isColorized()
public int getKerning(Glyph glyph1, Glyph glyph2)
getKerning in class FontProgrampublic int getNumberOfGlyphs()
type3GlyphsWithoutUnicode.int number off all glyphsprotected void setFontName(String fontName)
If full name is null, it will be set as well.
setFontName in class FontProgramfontName - the PostScript name of the font, shall not be null or empty.protected void setFontFamily(String fontFamily)
setFontFamily in class FontProgramfontFamily - a preferred font family name.protected void setFontWeight(int fontWeight)
setFontWeight in class FontProgramfontWeight - integer form 100 to 900. See FontWeights.protected void setFontStretch(String fontWidth)
setFontStretch in class FontProgramfontWidth - FontStretches.protected void setCapHeight(int capHeight)
setCapHeight in class FontProgramprotected void setItalicAngle(int italicAngle)
setItalicAngle in class FontProgramprotected void setTypoAscender(int ascender)
setTypoAscender in class FontProgramprotected void setTypoDescender(int descender)
setTypoDescender in class FontProgramCopyright © 1998–2024 Apryse Group NV. All rights reserved.