use of com.tom_roush.fontbox.cmap.CMapParser in project PdfBox-Android by TomRoush.
the class CMapManager method parseCMap.
/**
* Parse the given CMap.
*
* @param cMapStream the CMap to be read
* @return the parsed CMap
*/
public static CMap parseCMap(InputStream cMapStream) throws IOException {
CMap targetCmap = null;
if (cMapStream != null) {
CMapParser parser = new CMapParser();
targetCmap = parser.parse(cMapStream);
}
return targetCmap;
}
use of com.tom_roush.fontbox.cmap.CMapParser in project PdfBox-Android by TomRoush.
the class CMapManager method getPredefinedCMap.
/**
* Fetches the predefined CMap from disk (or cache).
*
* @param cMapName CMap name
* @return The predefined CMap, never null.
* @throws IOException
*/
public static CMap getPredefinedCMap(String cMapName) throws IOException {
CMap cmap = cMapCache.get(cMapName);
if (cmap != null) {
return cmap;
}
CMapParser parser = new CMapParser();
CMap targetCmap = parser.parsePredefined(cMapName);
// limit the cache to predefined CMaps
cMapCache.put(targetCmap.getName(), targetCmap);
return targetCmap;
}
Aggregations