Package org.verapdf.pd.font.type3
Class Type3CharProcParser
java.lang.Object
org.verapdf.parser.BaseParser
org.verapdf.parser.NotSeekableBaseParser
org.verapdf.pd.font.type3.Type3CharProcParser
- All Implemented Interfaces:
Closeable,AutoCloseable
Parses type 3 char procs to obtain glyph widths.
- Author:
- Sergey Shemyakov
-
Field Summary
Fields inherited from class org.verapdf.parser.BaseParser
isPSParser, source, token -
Constructor Summary
ConstructorsConstructorDescriptionType3CharProcParser(ASInputStream charProcStream) Constructor parser from char proc data. -
Method Summary
Methods inherited from class org.verapdf.parser.NotSeekableBaseParser
close, extendArray, findKeyword, getSource, isEndOfComment, readASCII85, skipComment, skipStreamSpacesMethods inherited from class org.verapdf.parser.BaseParser
appendToToken, appendToToken, clearToken, decodeASCII85, findKeyword, getErrorMessage, getLine, getLineBytes, getToken, initializeToken, isCR, isDigit, isDigit, isFF, isLF, isPSParser, nextToken, readName, readNumber, readUntilDelimiter, skipSingleSpace, skipSpaces, skipSpaces
-
Constructor Details
-
Type3CharProcParser
Constructor parser from char proc data.- Throws:
IOException
-
-
Method Details
-
parse
Parses width from given char proc string.- Throws:
IOException- if stream reading error occurred or input stream can't be parsed.
-
getWidth
public double getWidth()- Returns:
- width of glyph presented by given char proc or -1 if parsing failed or was not performed.
-