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.AbstractParserThis 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 Summary
Constructors Constructor Description ImageParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountPages(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, String filename, String encoding, Locale locale, String tenant, com.logicaldoc.core.document.Document document, String fileVersion, StringBuilder output)Stringparse(File file, String filename, String encoding, Locale locale, String tenant, com.logicaldoc.core.document.Document document, String fileVersion)
-
-
-
Method Detail
-
parse
public 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.ParseException
- Specified by:
parsein interfacecom.logicaldoc.core.parser.Parser- Overrides:
parsein classcom.logicaldoc.core.parser.AbstractParser- Throws:
com.logicaldoc.core.parser.ParseException
-
internalParse
public void internalParse(InputStream input, String filename, String encoding, Locale locale, String tenant, com.logicaldoc.core.document.Document document, String fileVersion, StringBuilder output) throws com.logicaldoc.core.parser.ParseException
- Throws:
com.logicaldoc.core.parser.ParseException
-
extractMetadata
public void extractMetadata(File file, StringBuilder output)
Extracts all image metadata placing them into the content- Parameters:
file- the image fileoutput- the buffer that hosts the extracted metadata
-
countPages
public int countPages(File input, String filename)
- Specified by:
countPagesin interfacecom.logicaldoc.core.parser.Parser- Overrides:
countPagesin classcom.logicaldoc.core.parser.AbstractParser
-
countPages
public int countPages(InputStream input, String filename)
- Specified by:
countPagesin interfacecom.logicaldoc.core.parser.Parser- Overrides:
countPagesin classcom.logicaldoc.core.parser.AbstractParser
-
-