AsposeOCR

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class AsposeOCR implements AutoCloseable

Classe principale pour reconnaître du texte à partir d’images.

Constructeurs

ConstructeurDescription
AsposeOCR()Constructeur public.

Champs

ChampDescription
DebugModeActive le mode de débogage.
DebugModeSaveDirectoryRépertoire où les résultats de débogage seront enregistrés.

Méthodes

MéthodeDescription
CalculateSkew(OcrInput input)Calcule les angles d’inclinaison d’une image.
CompareImageTexts(String fullPath1, String fullPath2)Vérifie si deux images contiennent le même texte.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)Vérifie si deux images contiennent le même texte.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Vérifie si deux images contiennent le même texte.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)Corrige le texte (remplace les mots mal orthographiés).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)Corrige le texte (remplace les mots mal orthographiés).
DetectDefects(OcrInput input, DefectType defectType)Trouve automatiquement les zones problématiques d’une image qui peuvent affecter significativement la précision de l’OCR.
DetectDocumentLayout(OcrInput input)Analyse l’image et identifie les différents types de zones de contenu qu’elle contient.
DetectLanguages(OcrInput input)Analyse le texte sur l’image pour déterminer les langues dans lesquelles il est écrit.
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)Détecte les zones de texte sur les images.
DetectTables(OcrInput images)Détecte les régions de tableau sur les images.
ImageHasText(String fullPath, String text)Vérifie si l’image contient le fragment de texte fourni avec une recherche insensible à la casse.
ImageHasText(String fullPath, String text, RecognitionSettings settings)Vérifie si l’image contient le fragment de texte fourni avec une recherche insensible à la casse.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)Vérifie si l’image contient le fragment de texte fourni.
ImageHasText(String fullPath, Pattern regex)Vérifie si le texte de l’image correspond à l’expression régulière fournie.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)Vérifie si le texte de l’image correspond à l’expression régulière fournie.
ImageTextDiff(String fullPath1, String fullPath2)Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).
Recognize(OcrInput input)Reconnaît les images avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
Recognize(OcrInput input, RecognitionSettings settings)Reconnaît les images avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)Reconnaît les plaques d’immatriculation avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
RecognizeCharacters(OcrInput input)Détecte les symboles sur les images.
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)Détecte les symboles sur les images.
RecognizeFast(OcrInput input)Reconnaît le texte sur une image de bonne qualité.
RecognizeFormula(OcrInput input, boolean detectAreas)Reconnaît les formules mathématiques à partir des images d’entrée fournies.
RecognizeHandwrittenText(OcrInput input)Reconnaît le texte manuscrit sur les images.
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)Reconnaît les cartes d’identité avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)Reconnaît les factures avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)Reconnaît les passeports avec la possibilité de spécifier.
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)Reconnaît les reçus avec la possibilité de spécifier. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.
RecognizeTables(OcrInput input, Language language)Détecte les tableaux et la structure, reconnaît les cellules de texte.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult avec correction orthographique.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.
close()

AsposeOCR()

public AsposeOCR()

Constructeur public.

DebugMode

public static boolean DebugMode

Active le mode débogage. Lorsqu’il est activé, le système enregistre les résultats intermédiaires du traitement d’image tels que les images prétraitées et les images avec des rectangles dessinés autour des lignes de texte.

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

Répertoire où les résultats de débogage seront enregistrés. S’il n’est pas défini, le répertoire de travail actuel sera utilisé par défaut.

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

Calcule les angles d’inclinaison d’une image. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - Liste d’angles d’inclinaison en degrés SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

Vérifie si deux images contiennent le même texte.

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.

Returns: boolean - Vrai si les images ont le même texte (90 % de similarité).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

Vérifie si deux images contiennent le même texte.

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.
settingsRecognitionSettingsParamètres de reconnaissance.

Returns: boolean - Vrai si les images ont le même texte (90 % de similarité).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Vérifie si deux images contiennent le même texte.

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.
settingsRecognitionSettingsParamètres de reconnaissance.
ignoreCasebooleanVrai - signifie une recherche insensible à la casse.

Returns: boolean - Vrai si les images ont le même texte (90 % de similarité).

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

Corrige le texte (remplace les mots mal orthographiés).

Parameters:

ParamètreTypeDescription
textjava.lang.StringTexte pour la correction.
languageSpellCheckLanguageDictionnaire à utiliser SpellCheckLanguage.

Returns: java.lang.String - Texte avec les mots remplacés.

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)

Corrige le texte (remplace les mots mal orthographiés).

Parameters:

ParamètreTypeDescription
textjava.lang.StringTexte pour la correction.
languageSpellCheckLanguageDictionnaire à utiliser SpellCheckLanguage.
dictionaryPathjava.lang.StringChemin complet vers le dictionnaire utilisateur (dictionnaire de fréquence). Format du fichier dictionnaire : fichier texte brut en encodage UTF-8. Le mot et sa fréquence sont séparés par une virgule, le mot étant attendu dans la première colonne et la fréquence dans la deuxième colonne. Chaque paire mot-fréquence se trouve sur une ligne distincte. Une ligne est définie comme une séquence de caractères suivie d’un saut de ligne ("\n"), d’un retour chariot ("\r"), ou d’un retour chariot immédiatement suivi d’un saut de ligne ("\r\n"). Chaque mot doit être en minuscules.

Returns: java.lang.String - Texte avec les mots remplacés.

DetectDefects(OcrInput input, DefectType defectType)

public ArrayList<DefectOutput> DetectDefects(OcrInput input, DefectType defectType)

Trouve automatiquement les zones problématiques d’une image qui peuvent affecter significativement la précision de l’OCR. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput
defectTypeDefectTypeLes types de défauts à reconnaître DefectType.

Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - ArrayList de DefectOutput avec les zones de texte détectées ou les lignes.

DetectDocumentLayout(OcrInput input)

public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)

Analyse l’image et identifie les différents types de zones de contenu qu’elle contient. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Zones de contenu détectées. ArrayList de LayoutOutput

DetectLanguages(OcrInput input)

public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)

Analyse le texte de l’image pour déterminer les langues dans lesquelles il est écrit. Cela permet de choisir la langue de reconnaissance la plus adaptée et aide aux tâches ultérieures de traitement du texte telles que la vérification orthographique ou la traduction. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Retourne une liste des langues les plus probables, classées par probabilité. ArrayList de LanguageDetectionOutput

DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

public ArrayList<RectangleOutput> DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

Détecte les zones de texte sur les images. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput
areasTypeAreasTypeDétermine quels rectangles retourner - ligne ou paragraphes.
isDetectAreasbooleanActive la détection automatique des zones de texte.

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList de RectangleOutput avec les zones de texte détectées ou les lignes.

DetectTables(OcrInput images)

public ArrayList<RectangleOutput> DetectTables(OcrInput images)

Détecte les régions de tableau sur les images. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
imagesOcrInputLe conteneur avec les sources.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList de RectangleOutput avec les zones de tableau détectées.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

Vérifie si l’image contient le fragment de texte fourni avec une recherche insensible à la casse.

Parameters:

ParamètreTypeDescription
fullPathjava.lang.StringChemin vers l’image.
textjava.lang.StringFragment de texte pour la recherche sur l’image.

Returns: boolean - Vrai si l’image contient le fragment de texte. Faux - l’image ne contient pas le fragment de texte.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings)

Vérifie si l’image contient le fragment de texte fourni avec une recherche insensible à la casse.

Parameters:

ParamètreTypeDescription
fullPathjava.lang.StringChemin vers l’image.
textjava.lang.StringFragment de texte pour la recherche sur l’image.
settingsRecognitionSettingsParamètres de reconnaissance.

Returns: boolean - Vrai si l’image contient le fragment de texte. Faux - l’image ne contient pas le fragment de texte.

ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)

Vérifie si l’image contient le fragment de texte fourni.

Parameters:

ParamètreTypeDescription
fullPathjava.lang.StringChemin vers l’image.
textjava.lang.StringFragment de texte pour la recherche sur l’image.
settingsRecognitionSettingsParamètres de reconnaissance.
ignoreCasebooleanVrai - signifie une recherche insensible à la casse.

Returns: boolean - Vrai si l’image contient le fragment de texte. Faux - l’image ne contient pas le fragment de texte.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

Vérifie si le texte de l’image correspond à l’expression régulière fournie.

Parameters:

ParamètreTypeDescription
fullPathjava.lang.StringChemin vers l’image.
regexjava.util.regex.PatternObjet java.util.regex.Pattern avec le motif fourni et les options.

Returns: boolean - Vrai si le texte de l’image correspond à l’expression régulière fournie.

ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

public boolean ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

Vérifie si le texte de l’image correspond à l’expression régulière fournie.

Parameters:

ParamètreTypeDescription
fullPathjava.lang.StringChemin vers l’image.
regexjava.util.regex.PatternObjet java.util.regex.Pattern avec le motif fourni et les options.
settingsRecognitionSettingsParamètres de reconnaissance.

Returns: boolean - Vrai si le texte de l’image correspond à l’expression régulière fournie.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.

Returns: float - 0 signifie que les textes sont complètement différents ; 1 signifie que les textes sont identiques.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.
settingsRecognitionSettingsParamètres de reconnaissance.

Returns: float - 0 signifie que les textes sont complètement différents ; 1 signifie que les textes sont identiques.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)

Compare les textes des deux images et renvoie un nombre représentant leur similarité (0 à 1).

Parameters:

ParamètreTypeDescription
fullPath1java.lang.StringChemin vers la première image.
fullPath2java.lang.StringChemin vers la deuxième image.
settingsRecognitionSettingsParamètres de reconnaissance.
ignoreCasebooleanVrai - signifie une recherche insensible à la casse.

Returns: float - 0 signifie que les textes sont complètement différents ; 1 signifie que les textes sont identiques.

Recognize(OcrInput input)

public OcrOutput Recognize(OcrInput input)

Reconnaît les images avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

Reconnaît les images avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

Reconnaît les plaques d’immatriculation avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

Détecte les symboles sur les images. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList de Character contenant les données des symboles détectés pour chaque image.

RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

Détecte les symboles sur les images. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputLe conteneur avec les sources.OcrInput
detectAreasModeDetectAreasModeDétermine le type de réseau neuronal utilisé pour la détection des zones.
languageLanguageLangue utilisée pour l’OCR.

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList de Character contenant les données des symboles détectés.

RecognizeFast(OcrInput input)

public ArrayList<String> RecognizeFast(OcrInput input)

Reconnaît le texte sur une image de bonne qualité. N’utilise pas de correction automatique de l’inclinaison de l’image ni de détection des zones de texte. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputInstance de OcrInput.

Returns: java.util.ArrayList<java.lang.String> - ArrayList contenant le texte reconnu.

RecognizeFormula(OcrInput input, boolean detectAreas)

public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)

Reconnaît les formules mathématiques à partir des images d’entrée fournies. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
detectAreasbooleanSi défini sur true, détecte et isole automatiquement les zones de formule avant d’effectuer la reconnaissance. Si false, traite l’image entière comme une formule.

Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput

RecognizeHandwrittenText(OcrInput input)

public OcrOutput RecognizeHandwrittenText(OcrInput input)

Reconnaît le texte manuscrit sur les images. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. Le conteneur avec les sources..

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

Reconnaît les cartes d’identité avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

Reconnaît les factures avec la capacité de spécifier la prise en charge de GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

Reconnaît le passeport avec la possibilité de spécifier. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsPassportRecognitionSettingsPassportRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

Reconnaît les reçus avec la possibilité de spécifier. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
settingsReceiptRecognitionSettingsReceiptRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeTables(OcrInput input, Language language)

public ArrayList<OCRTablePage> RecognizeTables(OcrInput input, Language language)

Détecte les tables et la structure, reconnaît les cellules de texte. Prend en charge GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, dossier, tableau, archive zip, URL, base64.

Parameters:

ParamètreTypeDescription
inputOcrInputOcrInput. instance.
languageLanguageDétermine l’alphabet utilisé pendant la reconnaissance.

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - objets de liste OCRTablePage contenant les textes reconnus dans les tables. OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
streamjava.io.OutputStreamOutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné.
saveFormatFormatFormat de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
streamjava.io.OutputStreamOutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné.
saveFormatFormatFormat de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.
embeddedFontPathjava.lang.StringOptionnellement. Chemin complet vers la police de l’utilisateur.

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

public static void SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
streamjava.io.OutputStreamOutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné.
saveFormatFormatFormat de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.
embeddedFontPathjava.lang.StringOptionnellement. Chemin complet vers la police de l’utilisateur.
optimizePdfPdfOptimizationModeRéduisez la taille du fichier PDF en abaissant la qualité des images d’arrière-plan. Par défaut, la qualité originale de l’image est conservée.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
fullFileNamejava.lang.StringNom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.
saveFormatFormatFormat du document (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, SpellCheck.SpellCheckLanguage language)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult avec correction orthographique.

Parameters:

ParamètreTypeDescription
fullFileNamejava.lang.StringNom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.
saveFormatFormatFormat du document (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.
languageSpellCheckLanguageValeur d’énumération SpellCheckLanguage.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
fullFileNamejava.lang.StringNom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.
saveFormatFormatFormat du document (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.
embeddedFontPathjava.lang.StringOptionnellement. Chemin complet vers la police de l’utilisateur.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath, PdfOptimizationMode optimizePdf)

Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult.

Parameters:

ParamètreTypeDescription
fullFileNamejava.lang.StringNom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné.
saveFormatFormatFormat du document (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Liste des RecognitionResult. objets.
embeddedFontPathjava.lang.StringOptionnellement. Chemin complet vers la police de l’utilisateur.
optimizePdfPdfOptimizationModeRéduisez la taille du fichier PDF en abaissant la qualité des images d’arrière-plan. Par défaut, la qualité originale de l’image est conservée.

close()

public void close()