Package com.logicaldoc.parser
Class ImageParser
java.lang.Object
com.logicaldoc.core.parser.AbstractParser
com.logicaldoc.parser.ImageParser
- All Implemented Interfaces:
- com.logicaldoc.core.parser.Parser
public class ImageParser
extends com.logicaldoc.core.parser.AbstractParser
This parser reads images (supported formats are: jpg, jfif, bmp, jpeg, wbmp,
 png, gif) and extracts text using OCR.
- Since:
- 3.5
- Author:
- Alessandro Gasparini - LogicalDOC
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintcountPages(File input, String filename) intcountPages(InputStream input, String filename) voidextractMetadata(File file, StringBuilder output) Extracts all image metadata placing them into the contentvoidinternalParse(InputStream input, com.logicaldoc.core.parser.ParseParameters parameters, StringBuilder output) parse(File file, String filename, String encoding, Locale locale, String tenant, com.logicaldoc.core.document.Document document, String fileVersion) Methods inherited from class com.logicaldoc.core.parser.AbstractParserparse, parse, parse
- 
Constructor Details- 
ImageParserpublic ImageParser()
 
- 
- 
Method Details- 
parsepublic String parse(File file, String filename, String encoding, Locale locale, String tenant, com.logicaldoc.core.document.Document document, String fileVersion) throws com.logicaldoc.core.parser.ParsingException - Specified by:
- parsein interface- com.logicaldoc.core.parser.Parser
- Overrides:
- parsein class- com.logicaldoc.core.parser.AbstractParser
- Throws:
- com.logicaldoc.core.parser.ParsingException
 
- 
internalParsepublic void internalParse(InputStream input, com.logicaldoc.core.parser.ParseParameters parameters, StringBuilder output) throws com.logicaldoc.core.parser.ParsingException - Throws:
- com.logicaldoc.core.parser.ParsingException
 
- 
extractMetadataExtracts all image metadata placing them into the content- Parameters:
- file- the image file
- output- the buffer that hosts the extracted metadata
 
- 
countPages- Specified by:
- countPagesin interface- com.logicaldoc.core.parser.Parser
- Overrides:
- countPagesin class- com.logicaldoc.core.parser.AbstractParser
 
- 
countPages- Specified by:
- countPagesin interface- com.logicaldoc.core.parser.Parser
- Overrides:
- countPagesin class- com.logicaldoc.core.parser.AbstractParser
 
 
-