org.pdfbox.encoding
Class Encoding
java.lang.Object
org.pdfbox.encoding.Encoding
- COSObjectable
public abstract class Encoding
extends java.lang.Object
This is an interface to a text encoder.
protected Map | codeToName - This is a mapping from a character code to a character name.
|
protected Map | nameToCode - This is a mapping from a character name to a character code.
|
codeToName
protected Map codeToName
This is a mapping from a character code to a character name.
nameToCode
protected Map nameToCode
This is a mapping from a character name to a character code.
addCharacterEncoding
protected void addCharacterEncoding(int code,
COSName name)
This will add a character encoding.
code
- The character code that matches the character.name
- The name of the character.
getCharacter
public String getCharacter(int code)
throws IOException
This will get the character from the code.
code
- The character code.
- The printable character for the code.
getCharacter
public static String getCharacter(COSName name)
This will get the character from the name.
name
- The name of the character.
- The printable character for the code.
getCode
public int getCode(COSName name)
throws IOException
This will get the character code for the name.
name
- The name of the character.
- The code for the character.
getName
public COSName getName(int code)
throws IOException
This will take a character code and get the name from the code.
code
- The character code.
- The name of the character.
getNameFromCharacter
public COSName getNameFromCharacter(char c)
throws IOException
This will take a character code and get the name from the code.
- The name of the character.