|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.freehep.graphicsio.font.FontTable
org.freehep.graphicsio.pdf.PDFFontTable
public class PDFFontTable
A table to remember which fonts were used while writing a pdf document. Entries to resource dictionaries and embedding of fonts can be done when the drawing is finished by calling addAll().
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.freehep.graphicsio.font.FontTable |
---|
FontTable.Entry |
Constructor Summary | |
---|---|
PDFFontTable(PDFWriter pdf)
|
Method Summary | |
---|---|
int |
addFontDictionary()
Adds all fonts to a dictionary named "FontList". |
protected java.lang.String |
createFontReference(java.awt.Font f)
Creates the reference by numbering them. |
void |
embedAll(java.awt.font.FontRenderContext context,
boolean embed,
java.lang.String embedAs)
Embeds all not yet embedded fonts to the file. |
void |
firstRequest(FontTable.Entry e,
boolean embed,
java.lang.String embedAs)
Called whenever a specific font is used for the first time. |
CharTable |
getEncodingTable()
Returns a default CharTable to be used for normal text (not Symbol or Dingbats). |
protected java.awt.Font |
substituteFont(java.awt.Font font)
|
Methods inherited from class org.freehep.graphicsio.font.FontTable |
---|
fontReference, getEntries, normalize |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PDFFontTable(PDFWriter pdf)
Method Detail |
---|
public int addFontDictionary() throws java.io.IOException
java.io.IOException
public void embedAll(java.awt.font.FontRenderContext context, boolean embed, java.lang.String embedAs) throws java.io.IOException
java.io.IOException
public CharTable getEncodingTable()
FontTable
getEncodingTable
in class FontTable
public void firstRequest(FontTable.Entry e, boolean embed, java.lang.String embedAs)
FontTable
firstRequest
in class FontTable
protected java.awt.Font substituteFont(java.awt.Font font)
substituteFont
in class FontTable
protected java.lang.String createFontReference(java.awt.Font f)
createFontReference
in class FontTable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |