public class ParsingResult extends Object
There are recognized data for each data field, messages for unrecognized data field (if it wasn't recognized due to some error) and some stats: number of correctly recognized data fields, number of data fields recognized with warnings and number of data fields recognized with errors.
| Constructor and Description |
|---|
ParsingResult(com.itextpdf.pdf2data.template.Template template, Map<String,List<List |
| Modifier and Type | Method and Description |
|---|---|
Map<String,List<List<ResultElement>>> |
getAllResults()
Returns a map with recognition results.
|
int |
getCorrectNumber()
Returns a number of data fields that were recognized correctly.
|
int |
getErrorsNumber()
Returns a number of data fields that were recognized with errors.
|
ResultImage |
getFirstResultAsImage(String dataFieldName)
Checks if recognized elements for specified datafield are images and returns first of them.
|
ResultTable |
getFirstResultAsTable(String dataFieldName)
Checks if recognized elements for specified data field are tables and returns first of them.
|
ResultText |
getFirstResultAsText(String dataFieldName)
Checks if recognized elements for specified datafield aren't tables and returns first of them.
|
String |
getMessage(String dataFieldName)
Return an error or warning message for datafield.
|
Map<String,List<List |
getRawResults()
Returns raw recognition results.
|
List<ResultElement> |
getResults(String dataFieldName)
Returns list of recognized objects.
|
int |
getWarningsNumber()
Returns a number of data fields that were recognized with warnings.
|
void |
saveToJson(File outputJson)
Saves parsing results to provided json file.
|
void |
saveToJson(File outputJson, SerializationProperties properties)
Saves parsing results to provided json file.
|
void |
saveToJson(OutputStream jsonOutputStream)
Saves parsing results to output stream in json form.
|
void |
saveToJson(OutputStream jsonOutputStream, SerializationProperties properties)
Saves parsing results to output stream in json form.
|
void |
saveToXml(File outputXml)
Saves parsing results to provided xml file.
|
void |
saveToXml(File outputXml, SerializationProperties properties)
Saves parsing results to provided xml file.
|
void |
saveToXml(OutputStream xmlOutputStream)
Saves parsing results to output stream in xml form.
|
void |
saveToXML(OutputStream xmlOutputStream)
Deprecated.
use
saveToXml(OutputStream) instead.
|
void |
saveToXML(OutputStream xmlOutputStream, RecognitionProperties properties)
Deprecated.
|
void |
saveToXml(OutputStream xmlOutputStream, SerializationProperties properties)
Saves parsing results to output stream in xml form.
|
void |
saveToXML(String outputXML)
Deprecated.
use
saveToXml(File) instead.
|
void |
saveToXML(String outputXML, RecognitionProperties properties)
Deprecated.
use
saveToXml(File, SerializationProperties) instead.
|
public String getMessage(String dataFieldName)
dataFieldName - datafield name
@Deprecated public void saveToXML(String outputXML)
saveToXml(File) instead.
outputXML - path to xml file
@Deprecated public void saveToXML(String outputXML, RecognitionProperties properties)
saveToXml(File, SerializationProperties) instead.
outputXML - path to xml file
properties - a RecognitionProperties instance
@Deprecated public void saveToXML(OutputStream xmlOutputStream)
saveToXml(OutputStream) instead.
xmlOutputStream - output stream
@Deprecated public void saveToXML(OutputStream xmlOutputStream, RecognitionProperties properties)
saveToXml(OutputStream, SerializationProperties) instead.
xmlOutputStream - output stream
properties - a RecognitionProperties instance
public void saveToJson(File outputJson) throws IOException
outputJson - outputJson xml file
IOException - if any I/O exception occurs
public void saveToJson(File outputJson, SerializationProperties properties) throws IOException
outputJson - output stream
properties - a SerializationProperties instance
IOException - if any I/O exception occurs
public void saveToJson(OutputStream jsonOutputStream)
jsonOutputStream - output stream
public void saveToJson(OutputStream jsonOutputStream, SerializationProperties properties)
jsonOutputStream - output stream
properties - a SerializationProperties instance
public void saveToXml(File outputXml) throws IOException
outputXml - xml file
IOException - if any I/O exception occurs
public void saveToXml(File outputXml, SerializationProperties properties) throws IOException
outputXml - output stream
properties - a SerializationProperties instance
IOException - if any I/O exception occurs
public void saveToXml(OutputStream xmlOutputStream)
xmlOutputStream - output stream
public void saveToXml(OutputStream xmlOutputStream, SerializationProperties properties)
xmlOutputStream - output stream
properties - a SerializationProperties instance
public List<ResultElement> getResults(String dataFieldName)
dataFieldName - data field name
public Map<String,List<List<ResultElement>>> getAllResults()
public Map<String,List<List>> getRawResults()
public ResultTable getFirstResultAsTable(String dataFieldName)
dataFieldName - data field name
ClassCastException - if results for specified datafield aren't tables
public ResultImage getFirstResultAsImage(String dataFieldName)
dataFieldName - datafield name
ClassCastException - if results for specified datafield aren't images
public ResultText getFirstResultAsText(String dataFieldName)
dataFieldName - datafield name
ClassCastException - if results for specified datafield are tables
public int getWarningsNumber()
public int getErrorsNumber()
public int getCorrectNumber()
Copyright © 2023. All rights reserved.