AsposeOCR

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class AsposeOCR implements AutoCloseable

画像からテキストを認識するためのメインクラスです。

コンストラクタ

コンストラクタ説明
AsposeOCR()パブリックコンストラクタ。

フィールド

フィールド説明
DebugModeデバッグモードを有効にします。
DebugModeSaveDirectoryデバッグ結果が保存されるディレクトリ。

メソッド

メソッド説明
CalculateSkew(OcrInput input)画像の傾き角度を計算します。
CompareImageTexts(String fullPath1, String fullPath2)2つの画像が同じテキストを含んでいるか確認します。
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)2つの画像が同じテキストを含んでいるか確認します。
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)2つの画像が同じテキストを含んでいるか確認します。
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)テキストを修正します(スペルミスを置き換え)。
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)テキストを修正します(スペルミスを置き換え)。
DetectDefects(OcrInput input, DefectType defectType)OCR の精度に大きく影響する可能性のある画像の問題領域を自動的に検出します。
DetectDocumentLayout(OcrInput input)画像を解析し、内部のさまざまなコンテンツ領域を特定します。
DetectLanguages(OcrInput input)画像上のテキストを解析し、使用されている言語を判定します。
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)画像上のテキスト領域を検出します。
DetectTables(OcrInput images)画像上のテーブル領域を検出します。
ImageHasText(String fullPath, String text)ケースインセンシティブ検索で、画像が提供されたテキストフラグメントを含んでいるか確認します。
ImageHasText(String fullPath, String text, RecognitionSettings settings)ケースインセンシティブ検索で、画像が提供されたテキストフラグメントを含んでいるか確認します。
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)画像が提供されたテキストフラグメントを含んでいるか確認します。
ImageHasText(String fullPath, Pattern regex)画像のテキストが提供された正規表現に一致するか確認します。
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)画像のテキストが提供された正規表現に一致するか確認します。
ImageTextDiff(String fullPath1, String fullPath2)2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。
Recognize(OcrInput input)画像を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。
Recognize(OcrInput input, RecognitionSettings settings)画像を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)車のナンバープレートを認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。
RecognizeCharacters(OcrInput input)画像上のシンボルを検出します。
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)画像上のシンボルを検出します。
RecognizeFast(OcrInput input)高品質な画像のテキストを認識します。
RecognizeFormula(OcrInput input, boolean detectAreas)提供された入力画像から数式を認識します。
RecognizeHandwrittenText(OcrInput input)画像上の手書きテキストを認識します。
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)身分証明書を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)請求書を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)パスポートを認識し、指定できる機能があります。
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)領収書を認識し、指定できる機能があります。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、zip アーカイブ、URL、base64 をサポートします。
RecognizeTables(OcrInput input, Language language)テーブルと構造を検出し、テキストセルを認識します。
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)RecognitionResult オブジェクトのリストから、スペルチェック補正付きのマルチページ文書を取得できます。
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。
close()

AsposeOCR()

public AsposeOCR()

パブリックコンストラクタ。

DebugMode

public static boolean DebugMode

デバッグモードを有効にします。有効にすると、システムは前処理された画像やテキスト行の矩形が描画された画像など、中間の画像処理結果を保存します。

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

デバッグ結果が保存されるディレクトリです。設定されていない場合、デフォルトで現在の作業ディレクトリが使用されます。

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

画像の傾き角度を計算します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、zip アーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - 度単位の傾き角度の ArrayList SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

2つの画像が同じテキストを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。

Returns: boolean - 画像が同じテキスト(90% の類似度)を持つ場合は True です。

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

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

2つの画像が同じテキストを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。
settingsRecognitionSettings認識設定です。

Returns: boolean - 画像が同じテキスト(90% の類似度)を持つ場合は True です。

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

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

2つの画像が同じテキストを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。
settingsRecognitionSettings認識設定です。
ignoreCasebooleanTrue - 大文字小文字を区別しない検索を意味します。

Returns: boolean - 画像が同じテキスト(90% の類似度)を持つ場合は True です。

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

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

テキストを修正します(スペルミスを置き換え)。

Parameters:

パラメータタイプ説明
textjava.lang.String補正用テキストです。
languageSpellCheckLanguage使用する辞書です。SpellCheckLanguage.

Returns: java.lang.String - 置換された単語を含むテキストです。

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

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

テキストを修正します(スペルミスを置き換え)。

Parameters:

パラメータタイプ説明
textjava.lang.String補正用テキストです。
languageSpellCheckLanguage使用する辞書です。SpellCheckLanguage.
dictionaryPathjava.lang.Stringユーザー辞書(頻度辞書)へのフルパスです。辞書ファイル形式: UTF-8 エンコードのプレーンテキストファイル。単語と単語頻度はカンマで区切られ、単語は最初の列、頻度は2番目の列に配置されます。各単語‑頻度ペアは別々の行に記述されます。行は文字列のシーケンスの後に改行("\\n")、復帰("\\r")または復帰と改行("\\r\\n")が続くものとして定義されます。すべての単語は小文字であることが期待されます。

Returns: java.lang.String - 置換された単語を含むテキストです。

DetectDefects(OcrInput input, DefectType defectType)

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

画像の問題領域を自動的に検出し、OCR の精度に大きく影響する可能性があります。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、zip アーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput
defectTypeDefectTypeThe types of defects to be recognized DefectType.

Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - 検出されたテキスト領域または行を含む DefectOutput の ArrayList。

DetectDocumentLayout(OcrInput input)

public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)

Analyzes the image and identifies the different types of content areas within it. Supports GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Detected content areas. ArrayList of LayoutOutput

DetectLanguages(OcrInput input)

public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)

Analyzes the text on the image to determine the languages it is written in. This allows to select the most suitable recognition language and helps in further text processing tasks such as spellchecking or translation. Supports GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Returns a list of the most probable languages, ranked by likelihood. ArrayList of LanguageDetectionOutput

DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

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

Detects text areas on images. Supports GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput
areasTypeAreasTypeDeterminates wich rectangles to return - line or paragraphs.
isDetectAreasbooleanEnable automatic text areas detection.

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList of RectangleOutput with detected text areas or lines.

DetectTables(OcrInput images)

public ArrayList<RectangleOutput> DetectTables(OcrInput images)

Detects table regions on images. Supports GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

パラメータタイプ説明
imagesOcrInputソースを含むコンテナです。OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList of RectangleOutput with detected table areas.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

ケースインセンシティブ検索で、画像が提供されたテキストフラグメントを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPathjava.lang.StringPath to the image.
textjava.lang.StringText fragment for searching on the image.

Returns: boolean - True if image contains text fragment. False - image doesn’t contains text fragment.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

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

ケースインセンシティブ検索で、画像が提供されたテキストフラグメントを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPathjava.lang.StringPath to the image.
textjava.lang.StringText fragment for searching on the image.
settingsRecognitionSettings認識設定です。

Returns: boolean - True if image contains text fragment. False - image doesn’t contains text fragment.

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

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

画像が提供されたテキストフラグメントを含んでいるか確認します。

Parameters:

パラメータタイプ説明
fullPathjava.lang.StringPath to the image.
textjava.lang.StringText fragment for searching on the image.
settingsRecognitionSettings認識設定です。
ignoreCasebooleanTrue - 大文字小文字を区別しない検索を意味します。

Returns: boolean - True if image contains text fragment. False - image doesn’t contains text fragment.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

画像のテキストが提供された正規表現に一致するか確認します。

Parameters:

パラメータタイプ説明
fullPathjava.lang.StringPath to the image.
regexjava.util.regex.Patternjava.util.regex.Pattern object with the provided pattern and options.

Returns: boolean - True if image text matches the provided regular expression.

ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

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

画像のテキストが提供された正規表現に一致するか確認します。

Parameters:

パラメータタイプ説明
fullPathjava.lang.StringPath to the image.
regexjava.util.regex.Patternjava.util.regex.Pattern object with the provided pattern and options.
settingsRecognitionSettings認識設定です。

Returns: boolean - True if image text matches the provided regular expression.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。

Returns: float - 0 means that the texts are completely different; 1 means the texts are identical.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

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

2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。
settingsRecognitionSettings認識設定です。

Returns: float - 0 means that the texts are completely different; 1 means the texts are identical.

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

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

2つの画像上のテキストを比較し、類似度を表す数値(0〜1)を返します。

Parameters:

パラメータタイプ説明
fullPath1java.lang.String最初の画像へのパスです。
fullPath2java.lang.String2 番目の画像へのパスです。
settingsRecognitionSettings認識設定です。
ignoreCasebooleanTrue - 大文字小文字を区別しない検索を意味します。

Returns: float - 0 means that the texts are completely different; 1 means the texts are identical.

Recognize(OcrInput input)

public OcrOutput Recognize(OcrInput input)

画像を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

画像を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

車のナンバープレートを認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

画像上のシンボルを検出します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - 各画像の検出されたシンボルデータを含む Character の ArrayList。

RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

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

画像上のシンボルを検出します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputソースを含むコンテナです。OcrInput
detectAreasModeDetectAreasMode領域検出に使用されるニューラルネットワークのタイプを決定します。
languageLanguageOCR に使用される言語です。

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - 検出されたシンボルデータを含む Character の ArrayList。

RecognizeFast(OcrInput input)

public ArrayList<String> RecognizeFast(OcrInput input)

高品質な画像のテキストを認識します。自動画像傾き補正やテキスト領域検出は使用しません。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput のインスタンス。

Returns: java.util.ArrayList<java.lang.String> - 認識されたテキストを含む ArrayList。

RecognizeFormula(OcrInput input, boolean detectAreas)

public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)

提供された入力画像から数式を認識します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
detectAreasbooleantrue に設定すると、認識を実行する前に数式領域を自動的に検出し、分離します。false に設定すると、画像全体を数式として処理します。

Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput

RecognizeHandwrittenText(OcrInput input)

public OcrOutput RecognizeHandwrittenText(OcrInput input)

画像上の手書きテキストを認識します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput。ソースを含むコンテナです。

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

身分証明書を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

請求書を認識し、サポートする形式として GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 を指定できます。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

パスポートを認識し、指定する機能があります。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
settingsPassportRecognitionSettingsPassportRecognitionSettings

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

領収書を認識し、指定できる機能があります。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、zip アーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
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)

テーブルと構造を検出し、テキストセルを認識します。GIF、PNG、JPEG、WBMP、TIFF、JFIF、TIFF、PDF、InputStream、BufferedImage、フォルダー、配列、ZIPアーカイブ、URL、base64 をサポートします。

Parameters:

パラメータタイプ説明
inputOcrInputOcrInput. instance.
languageLanguage認識時に使用されるアルファベットを決定します。

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - テーブル内の認識テキストを含む OCRTablePage オブジェクトのリストです。 OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

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

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
ストリームjava.io.OutputStream選択された形式で認識結果を保存するための OutputStream。
saveFormatFormatドキュメント形式 (Docx、Txt、Pdf、PdfNoImg、Xlsx、Xml、Json、Rtf)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。

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

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

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
ストリームjava.io.OutputStream選択された形式で認識結果を保存するための OutputStream。
saveFormatFormatドキュメント形式 (Docx、Txt、Pdf、PdfNoImg、Xlsx、Xml、Json、Rtf)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。
embeddedFontPathjava.lang.Stringオプションです。ユーザーフォントへの完全パス。

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)

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
ストリームjava.io.OutputStream選択された形式で認識結果を保存するための OutputStream。
saveFormatFormatドキュメント形式 (Docx、Txt、Pdf、PdfNoImg、Xlsx、Xml、Json、Rtf)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。
embeddedFontPathjava.lang.Stringオプションです。ユーザーフォントへの完全パス。
optimizePdfPdfOptimizationMode背景画像の品質を下げて PDF ファイルサイズを削減します。デフォルトでは、元の画像品質が保持されます。

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

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

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
fullFileNamejava.lang.String選択された形式で認識結果を保存するためのパス付きファイル名。
saveFormatFormatドキュメント形式(Docx、Txt、Pdf、Xlsx、Xml、Json)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。

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

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

RecognitionResult オブジェクトのリストから、スペルチェック補正付きのマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
fullFileNamejava.lang.String選択された形式で認識結果を保存するためのパス付きファイル名。
saveFormatFormatドキュメント形式(Docx、Txt、Pdf、Xlsx、Xml、Json)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。
languageSpellCheckLanguageSpellCheckLanguage 列挙型の値です。

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

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

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
fullFileNamejava.lang.String選択された形式で認識結果を保存するためのパス付きファイル名。
saveFormatFormatドキュメント形式(Docx、Txt、Pdf、Xlsx、Xml、Json)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。
embeddedFontPathjava.lang.Stringオプションです。ユーザーフォントへの完全パス。

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)

RecognitionResult オブジェクトのリストからマルチページ文書を取得できます。

Parameters:

パラメータタイプ説明
fullFileNamejava.lang.String選択された形式で認識結果を保存するためのパス付きファイル名。
saveFormatFormatドキュメント形式(Docx、Txt、Pdf、Xlsx、Xml、Json)。
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>RecognitionResult のリストです。オブジェクト。
embeddedFontPathjava.lang.Stringオプションです。ユーザーフォントへの完全パス。
optimizePdfPdfOptimizationMode背景画像の品質を下げて PDF ファイルサイズを削減します。デフォルトでは、元の画像品質が保持されます。

close()

public void close()