InvoiceRecognitionSettings
Inheritance: java.lang.Object, com.aspose.ocr.ReceiptRecognitionSettings
public class InvoiceRecognitionSettings extends ReceiptRecognitionSettings
Einstellungen für die Rechnungserkennung enthalten Elemente, die die Anpassung des Erkennungsprozesses ermöglichen.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| InvoiceRecognitionSettings() | Standardkonstruktor: setze autoSkew auf true. |
Methoden
| Methode | Beschreibung |
|---|---|
| setAllowedCharacters(CharactersAllowedType allowedCharacters) | Erlaubte Zeichenmenge. |
| setAllowedCharacters(String allowedCharacters) | Erlaubte Zeichenmenge. |
| setAutomaticColorInversion(boolean automaticColorInversion) | Erkennen Sie Bilder mit weißem Text auf dunklem/schwarzem Hintergrund und wählen Sie automatisch einen speziellen OCR‑Algorithmus dafür. |
| setIgnoredCharacters(String characters) | Legt die Blacklist für Erkennungssymbole fest. |
| setLanguage(Language language) | |
| setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel) | Gibt das Niveau der Spracherkennung für die Texterkennung an. |
| setThreadsCount(int threadsCount) | Liest oder setzt die Anzahl der Threads für die Verarbeitung. |
| setUpscaleSmallFont(boolean upscaleSmallFont) | Ermöglicht die Verwendung zusätzlicher Algorithmen speziell für die Erkennung kleiner Schriftarten. |
InvoiceRecognitionSettings()
public InvoiceRecognitionSettings()
Standardkonstruktor: setze autoSkew auf true.
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Erlaubte Zeichenmenge. Bestimmt die Art der Zeichen, die für das Erkennungsergebnis zulässig sind.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| allowedCharacters | CharactersAllowedType | enthält enum @see CharactersAllowedType Wert. |
setAllowedCharacters(String allowedCharacters)
public void setAllowedCharacters(String allowedCharacters)
Erlaubte Zeichenmenge. Bestimmt das Array von Zeichen, die für das Erkennungsergebnis zulässig sind.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| allowedCharacters | java.lang.String | enthält ein Array von Zeichen. |
setAutomaticColorInversion(boolean automaticColorInversion)
public void setAutomaticColorInversion(boolean automaticColorInversion)
Erkennen Sie Bilder mit weißem Text auf dunklem/schwarzem Hintergrund und wählen Sie automatisch einen speziellen OCR‑Algorithmus dafür.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| automaticColorInversion | boolean | enthält booleschen Wert – ein automaticColorInversion ist gesetzt. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Legt die Blacklist für Erkennungssymbole fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| characters | java.lang.String | Von der Erkennung ausgeschlossene Zeichen. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| language | Language | Legt die für OCR verwendete Sprache fest. Standardmäßig Mehrsprachig (keine). |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Gibt das Niveau der Spracherkennung für die Texterkennung an. Funktioniert nur, wenn die ausgewählte Sprache Language.MULTILANGUAGE, Language.AUTO oder Language.UNIVERSAL ist. Dieser Vorgang ist zeitaufwendig und verlangsamt die Gesamterkennung erheblich.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel | Enum-Wert zum Festlegen des Niveaus (Paragraph, Word, Page). |
setThreadsCount(int threadsCount)
public void setThreadsCount(int threadsCount)
Liest oder setzt die Anzahl der Threads für die Verarbeitung. Standardmäßig bedeutet 0, dass das Bild mit einer Anzahl von Threads verarbeitet wird, die Ihrer Prozessoranzahl entspricht. ThreadsCount = 1 bedeutet, dass das Bild im Hauptthread verarbeitet wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| threadsCount | int | die Anzahl der Threads, die für die parallele Erkennung von Bildfragmenten erstellt werden. |
setUpscaleSmallFont(boolean upscaleSmallFont)
public void setUpscaleSmallFont(boolean upscaleSmallFont)
Ermöglicht die Verwendung zusätzlicher Algorithmen speziell für die Erkennung kleiner Schriftarten. Nützlich für Bilder mit kleinformatigen Zeichen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| upscaleSmallFont | boolean | enthält booleschen Wert – ein upscaleSmallFont ist gesetzt. |