public abstract class PDFCMap
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
PDFCMap()
Creates a new instance of CMap
|
Modifier and Type | Method and Description |
---|---|
static PDFCMap |
getCMap(PDFObject map)
Get a CMap, given a PDF object containing one of the following:
a string name of a known CMap
a stream containing a CMap definition
|
static PDFCMap |
getCMap(java.lang.String mapName)
Get a CMap, given a string name
|
int |
getFontID(char src)
Get the font number assoicated with a given source character
|
abstract char |
map(char src)
Map a given source character to a destination character
|
protected static PDFCMap |
parseCMap(PDFObject map)
Parse a CMap from a CMap stream
|
protected static void |
populateCache()
Populate the cache with well-known types
|
public static PDFCMap getCMap(PDFObject map) throws java.io.IOException
java.io.IOException
public static PDFCMap getCMap(java.lang.String mapName) throws java.io.IOException
java.io.IOException
protected static void populateCache()
protected static PDFCMap parseCMap(PDFObject map) throws java.io.IOException
java.io.IOException
public abstract char map(char src)
public int getFontID(char src)