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
| Constructeur | Description |
|---|---|
| AsposeOCR() | Constructeur public. |
Champs
| Champ | Description |
|---|---|
| DebugMode | Active le mode de débogage. |
| DebugModeSaveDirectory | Répertoire où les résultats de débogage seront enregistrés. |
Méthodes
| Méthode | Description |
|---|---|
| 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 | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult avec correction orthographique. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Permet d’obtenir un document multipage à partir d’une liste d’objets RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le 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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin 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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin vers la deuxième image. |
| settings | RecognitionSettings | Paramè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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin vers la deuxième image. |
| settings | RecognitionSettings | Paramètres de reconnaissance. |
| ignoreCase | boolean | Vrai - 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ètre | Type | Description |
|---|---|---|
| text | java.lang.String | Texte pour la correction. |
| language | SpellCheckLanguage | Dictionnaire à 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ètre | Type | Description |
|---|---|---|
| text | java.lang.String | Texte pour la correction. |
| language | SpellCheckLanguage | Dictionnaire à utiliser SpellCheckLanguage. |
| dictionaryPath | java.lang.String | Chemin 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le conteneur avec les sources.OcrInput |
| defectType | DefectType | Les 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le conteneur avec les sources.OcrInput |
| areasType | AreasType | Détermine quels rectangles retourner - ligne ou paragraphes. |
| isDetectAreas | boolean | Active 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ètre | Type | Description |
|---|---|---|
| images | OcrInput | Le 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ètre | Type | Description |
|---|---|---|
| fullPath | java.lang.String | Chemin vers l’image. |
| text | java.lang.String | Fragment 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ètre | Type | Description |
|---|---|---|
| fullPath | java.lang.String | Chemin vers l’image. |
| text | java.lang.String | Fragment de texte pour la recherche sur l’image. |
| settings | RecognitionSettings | Paramè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ètre | Type | Description |
|---|---|---|
| fullPath | java.lang.String | Chemin vers l’image. |
| text | java.lang.String | Fragment de texte pour la recherche sur l’image. |
| settings | RecognitionSettings | Paramètres de reconnaissance. |
| ignoreCase | boolean | Vrai - 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ètre | Type | Description |
|---|---|---|
| fullPath | java.lang.String | Chemin vers l’image. |
| regex | java.util.regex.Pattern | Objet 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ètre | Type | Description |
|---|---|---|
| fullPath | java.lang.String | Chemin vers l’image. |
| regex | java.util.regex.Pattern | Objet java.util.regex.Pattern avec le motif fourni et les options. |
| settings | RecognitionSettings | Paramè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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin 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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin vers la deuxième image. |
| settings | RecognitionSettings | Paramè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ètre | Type | Description |
|---|---|---|
| fullPath1 | java.lang.String | Chemin vers la première image. |
| fullPath2 | java.lang.String | Chemin vers la deuxième image. |
| settings | RecognitionSettings | Paramètres de reconnaissance. |
| ignoreCase | boolean | Vrai - 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | RecognitionSettings | RecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | CarPlateRecognitionSettings | CarPlateRecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Le conteneur avec les sources.OcrInput |
| detectAreasMode | DetectAreasMode | Détermine le type de réseau neuronal utilisé pour la détection des zones. |
| language | Language | Langue 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | Instance 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| detectAreas | boolean | Si 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. 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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | IDCardRecognitionSettings | IDCardRecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | InvoiceRecognitionSettings | InvoiceRecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | PassportRecognitionSettings | PassportRecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| settings | ReceiptRecognitionSettings | ReceiptRecognitionSettings. |
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ètre | Type | Description |
|---|---|---|
| input | OcrInput | OcrInput. instance. |
| language | Language | Dé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ètre | Type | Description |
|---|---|---|
| stream | java.io.OutputStream | OutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.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ètre | Type | Description |
|---|---|---|
| stream | java.io.OutputStream | OutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Liste des RecognitionResult. objets. |
| embeddedFontPath | java.lang.String | Optionnellement. 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ètre | Type | Description |
|---|---|---|
| stream | java.io.OutputStream | OutputStream pour enregistrer le résultat de la reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format de document (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Liste des RecognitionResult. objets. |
| embeddedFontPath | java.lang.String | Optionnellement. Chemin complet vers la police de l’utilisateur. |
| optimizePdf | PdfOptimizationMode | Ré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ètre | Type | Description |
|---|---|---|
| fullFileName | java.lang.String | Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format du document (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.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ètre | Type | Description |
|---|---|---|
| fullFileName | java.lang.String | Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format du document (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Liste des RecognitionResult. objets. |
| language | SpellCheckLanguage | Valeur 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ètre | Type | Description |
|---|---|---|
| fullFileName | java.lang.String | Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format du document (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Liste des RecognitionResult. objets. |
| embeddedFontPath | java.lang.String | Optionnellement. 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ètre | Type | Description |
|---|---|---|
| fullFileName | java.lang.String | Nom de fichier avec un chemin pour enregistrer le résultat de reconnaissance dans le format sélectionné. |
| saveFormat | Format | Format du document (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Liste des RecognitionResult. objets. |
| embeddedFontPath | java.lang.String | Optionnellement. Chemin complet vers la police de l’utilisateur. |
| optimizePdf | PdfOptimizationMode | Ré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()