org.freehep.graphicsio.ps
Class PSFontTable
java.lang.Object
org.freehep.graphicsio.font.FontTable
org.freehep.graphicsio.ps.PSFontTable
- public class PSFontTable
- extends FontTable
FontTable for PS files. The fonts name is used as a reference for the font.
When the font is first used, it is embedded to the file if it is not a standard font.
If it is unknown it is not substituted.
- Version:
- $Id: PSFontTable.java,v 1.7 2005/01/04 00:45:56 duns Exp $
- Author:
- Simon Fischer
- Source Code:
- PSFontTable.java
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PSFontTable
public PSFontTable(OutputStream out,
FontRenderContext context)
getEncodingTable
public CharTable getEncodingTable()
- Description copied from class:
FontTable
- Returns a default CharTable to be used for normal text
(not Symbol or Dingbats).
- Specified by:
getEncodingTable
in class FontTable
firstRequest
protected void firstRequest(FontTable.Entry e,
boolean embed,
String embedAs)
throws IOException
- Description copied from class:
FontTable
- Called whenever a specific font is used for the first time.
Subclasses may use this method to include the font instantly.
This method may change the value of the reference by calling
e.setReference(String) e.g. if it wants to substitute
the font by a standard font that can be addressed under a name
different from the generated one.
- Specified by:
firstRequest
in class FontTable
- Throws:
IOException
substituteFont
protected Font substituteFont(Font font)
- Specified by:
substituteFont
in class FontTable
createFontReference
protected String createFontReference(Font font)
- Uses the font name as a reference. Whitespace is stripped.
The font style (italic/bold) is added as a suffix delimited by a dash.
- Specified by:
createFontReference
in class FontTable
Copyright © 2000-2004 FreeHEP, All Rights Reserved.