AsposeOCR

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class AsposeOCR implements AutoCloseable

Kelas utama untuk mengenali teks dari gambar.

Konstruktor

KonstruktorDeskripsi
AsposeOCR()Konstruktor publik.

Bidang

BidangDeskripsi
DebugModeMengaktifkan mode debug.
DebugModeSaveDirectoryDirektori tempat hasil debug akan disimpan.

Metode

MetodeDeskripsi
CalculateSkew(OcrInput input)Menghitung sudut kemiringan gambar.
CompareImageTexts(String fullPath1, String fullPath2)Periksa apakah dua gambar mengandung teks yang sama.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)Periksa apakah dua gambar mengandung teks yang sama.
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Periksa apakah dua gambar mengandung teks yang sama.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)Mengoreksi teks (mengganti kata yang salah eja).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)Mengoreksi teks (mengganti kata yang salah eja).
DetectDefects(OcrInput input, DefectType defectType)Secara otomatis menemukan area bermasalah pada gambar yang dapat secara signifikan memengaruhi akurasi OCR.
DetectDocumentLayout(OcrInput input)Menganalisis gambar dan mengidentifikasi berbagai jenis area konten di dalamnya.
DetectLanguages(OcrInput input)Menganalisis teks pada gambar untuk menentukan bahasa yang digunakan.
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)Mendeteksi area teks pada gambar.
DetectTables(OcrInput images)Mendeteksi wilayah tabel pada gambar.
ImageHasText(String fullPath, String text)Periksa apakah gambar mengandung fragmen teks yang diberikan dengan pencarian tidak sensitif huruf besar/kecil.
ImageHasText(String fullPath, String text, RecognitionSettings settings)Periksa apakah gambar mengandung fragmen teks yang diberikan dengan pencarian tidak sensitif huruf besar/kecil.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)Periksa apakah gambar mengandung fragmen teks yang diberikan.
ImageHasText(String fullPath, Pattern regex)Periksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)Periksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.
ImageTextDiff(String fullPath1, String fullPath2)Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).
Recognize(OcrInput input)Mengenali gambar dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
Recognize(OcrInput input, RecognitionSettings settings)Mengenali gambar dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)Mengenali plat mobil dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
RecognizeCharacters(OcrInput input)Mendeteksi simbol pada gambar.
RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)Mendeteksi simbol pada gambar.
RecognizeFast(OcrInput input)Mengenali teks pada gambar berkualitas baik.
RecognizeFormula(OcrInput input, boolean detectAreas)Mengenali rumus matematika dari gambar masukan yang diberikan.
RecognizeHandwrittenText(OcrInput input)Mengenali teks tulisan tangan pada gambar.
RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)Mengenali kartu identitas dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)Mengenali faktur dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
RecognizePassport(OcrInput input, PassportRecognitionSettings settings)Mengenali paspor dengan kemampuan untuk menentukan.
RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)Mengenali tanda terima dengan kemampuan untuk menentukan Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.
RecognizeTables(OcrInput input, Language language)Mendeteksi tabel dan struktur, mengenali sel teks.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult dengan koreksi pemeriksaan ejaan.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.
close()

AsposeOCR()

public AsposeOCR()

Konstruktor publik.

DebugMode

public static boolean DebugMode

Mengaktifkan mode debug. Ketika diaktifkan, sistem menyimpan hasil pemrosesan gambar menengah seperti gambar yang dipra-proses dan gambar dengan persegi panjang garis teks yang digambar.

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

Direktori tempat hasil debug akan disimpan. Jika tidak disetel, direktori kerja saat ini akan digunakan secara default.

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

Menghitung sudut kemiringan gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - ArrayList sudut kemiringan dalam derajat SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

Periksa apakah dua gambar mengandung teks yang sama.

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.

Returns: boolean - True jika gambar memiliki teks yang sama (kemiripan 90%).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

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

Periksa apakah dua gambar mengandung teks yang sama.

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.
settingsRecognitionSettingsPengaturan pengenalan.

Returns: boolean - True jika gambar memiliki teks yang sama (kemiripan 90%).

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

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

Periksa apakah dua gambar mengandung teks yang sama.

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.
settingsRecognitionSettingsPengaturan pengenalan.
ignoreCasebooleanTrue - berarti pencarian tidak sensitif huruf besar/kecil.

Returns: boolean - True jika gambar memiliki teks yang sama (kemiripan 90%).

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

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

Mengoreksi teks (mengganti kata yang salah eja).

Parameters:

ParameterTipeDeskripsi
textjava.lang.StringTeks untuk koreksi.
languageSpellCheckLanguageKamus yang akan digunakan SpellCheckLanguage.

Returns: java.lang.String - Teks dengan kata yang diganti.

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

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

Mengoreksi teks (mengganti kata yang salah eja).

Parameters:

ParameterTipeDeskripsi
textjava.lang.StringTeks untuk koreksi.
languageSpellCheckLanguageKamus yang akan digunakan SpellCheckLanguage.
dictionaryPathjava.lang.StringJalur lengkap ke kamus pengguna (kamus frekuensi). Format file kamus: File teks biasa dengan enkoding UTF-8. Kata dan Frekuensi Kata dipisahkan oleh koma, kata diharapkan berada di kolom pertama dan frekuensi di kolom kedua. Setiap pasangan kata-frekuensi berada pada baris terpisah. Baris didefinisikan sebagai urutan karakter yang diikuti oleh line feed ("\n"), carriage return ("\r"), atau carriage return yang langsung diikuti oleh line feed ("\r\n"). Setiap kata diharapkan dalam huruf kecil.

Returns: java.lang.String - Teks dengan kata yang diganti.

DetectDefects(OcrInput input, DefectType defectType)

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

Secara otomatis menemukan area bermasalah pada gambar yang dapat secara signifikan memengaruhi akurasi OCR. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput
defectTypeDefectTypeJenis-jenis cacat yang akan dikenali DefectType.

Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - ArrayList dari DefectOutput dengan area teks atau baris yang terdeteksi.

DetectDocumentLayout(OcrInput input)

public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)

Menganalisis gambar dan mengidentifikasi berbagai jenis area konten di dalamnya. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - Area konten yang terdeteksi. ArrayList dari LayoutOutput

DetectLanguages(OcrInput input)

public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)

Menganalisis teks pada gambar untuk menentukan bahasa yang digunakan. Hal ini memungkinkan pemilihan bahasa pengenalan yang paling cocok dan membantu dalam tugas pemrosesan teks lebih lanjut seperti pemeriksaan ejaan atau terjemahan. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - Mengembalikan daftar bahasa yang paling mungkin, diurutkan berdasarkan kemungkinan. ArrayList dari LanguageDetectionOutput

DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)

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

Mendeteksi area teks pada gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput
areasTypeAreasTypeMenentukan kotak mana yang akan dikembalikan - baris atau paragraf.
isDetectAreasbooleanAktifkan deteksi area teks otomatis.

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList dari RectangleOutput dengan area teks atau baris yang terdeteksi.

DetectTables(OcrInput images)

public ArrayList<RectangleOutput> DetectTables(OcrInput images)

Mendeteksi wilayah tabel pada gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
imagesOcrInputKontainer dengan sumber.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - ArrayList dari RectangleOutput dengan wilayah tabel yang terdeteksi.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

Periksa apakah gambar mengandung fragmen teks yang diberikan dengan pencarian tidak sensitif huruf besar/kecil.

Parameters:

ParameterTipeDeskripsi
fullPathjava.lang.StringJalur ke gambar.
textjava.lang.StringFragmen teks untuk pencarian pada gambar.

Returns: boolean - True jika gambar berisi fragmen teks. False - gambar tidak berisi fragmen teks.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

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

Periksa apakah gambar mengandung fragmen teks yang diberikan dengan pencarian tidak sensitif huruf besar/kecil.

Parameters:

ParameterTipeDeskripsi
fullPathjava.lang.StringJalur ke gambar.
textjava.lang.StringFragmen teks untuk pencarian pada gambar.
settingsRecognitionSettingsPengaturan pengenalan.

Returns: boolean - True jika gambar berisi fragmen teks. False - gambar tidak berisi fragmen teks.

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

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

Periksa apakah gambar mengandung fragmen teks yang diberikan.

Parameters:

ParameterTipeDeskripsi
fullPathjava.lang.StringJalur ke gambar.
textjava.lang.StringFragmen teks untuk pencarian pada gambar.
settingsRecognitionSettingsPengaturan pengenalan.
ignoreCasebooleanTrue - berarti pencarian tidak sensitif huruf besar/kecil.

Returns: boolean - True jika gambar berisi fragmen teks. False - gambar tidak berisi fragmen teks.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

Periksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.

Parameters:

ParameterTipeDeskripsi
fullPathjava.lang.StringJalur ke gambar.
regexjava.util.regex.PatternObjek java.util.regex.Pattern dengan pola dan opsi yang diberikan.

Returns: boolean - True jika teks gambar cocok dengan ekspresi reguler yang diberikan.

ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)

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

Periksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.

Parameters:

ParameterTipeDeskripsi
fullPathjava.lang.StringJalur ke gambar.
regexjava.util.regex.PatternObjek java.util.regex.Pattern dengan pola dan opsi yang diberikan.
settingsRecognitionSettingsPengaturan pengenalan.

Returns: boolean - True jika teks gambar cocok dengan ekspresi reguler yang diberikan.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.

Returns: float - 0 berarti teks benar-benar berbeda; 1 berarti teks identik.

ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)

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

Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.
settingsRecognitionSettingsPengaturan pengenalan.

Returns: float - 0 berarti teks benar-benar berbeda; 1 berarti teks identik.

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

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

Bandingkan teks pada dua gambar dan kembalikan angka yang mewakili seberapa mirip keduanya (0 hingga 1).

Parameters:

ParameterTipeDeskripsi
fullPath1java.lang.StringJalur ke gambar pertama.
fullPath2java.lang.StringJalur ke gambar kedua.
settingsRecognitionSettingsPengaturan pengenalan.
ignoreCasebooleanTrue - berarti pencarian tidak sensitif huruf besar/kecil.

Returns: float - 0 berarti teks benar-benar berbeda; 1 berarti teks identik.

Recognize(OcrInput input)

public OcrOutput Recognize(OcrInput input)

Mengenali gambar dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

Mengenali gambar dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

Mengenali plat mobil dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList dari Character dengan data simbol yang terdeteksi untuk setiap gambar.

RecognizeCharacters(OcrInput input, DetectAreasMode detectAreasMode, Language language)

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

Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputKontainer dengan sumber.OcrInput
detectAreasModeDetectAreasModeMenentukan jenis jaringan saraf yang digunakan untuk deteksi area.
languageLanguageBahasa yang digunakan untuk OCR.

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList dari Character dengan data simbol yang terdeteksi.

RecognizeFast(OcrInput input)

public ArrayList<String> RecognizeFast(OcrInput input)

Mengenali teks pada gambar berkualitas baik. Tidak menggunakan koreksi kemiringan gambar otomatis dan deteksi area teks. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputInstansi OcrInput.

Returns: java.util.ArrayList<java.lang.String> - ArrayList dengan teks yang dikenali.

RecognizeFormula(OcrInput input, boolean detectAreas)

public OcrOutput RecognizeFormula(OcrInput input, boolean detectAreas)

Mengenali rumus matematika dari gambar masukan yang disediakan. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
detectAreasbooleanJika disetel ke true, secara otomatis mendeteksi dan mengisolasi wilayah rumus sebelum melakukan pengenalan. Jika false, memproses seluruh gambar sebagai rumus.

Returns: OcrOutput - OcrOutput list with images recognition results OcrOutput

RecognizeHandwrittenText(OcrInput input)

public OcrOutput RecognizeHandwrittenText(OcrInput input)

Mengenali teks tulisan tangan pada gambar. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. Kontainer dengan sumber..

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

Mengenali kartu identitas dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

Mengenali faktur dengan kemampuan untuk menentukan dukungan GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

Mengenali paspor dengan kemampuan untuk menentukan. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsPassportRecognitionSettingsPassportRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

Mengenali tanda terima dengan kemampuan untuk menentukan Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
settingsReceiptRecognitionSettingsReceiptRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeTables(OcrInput input, Language language)

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

Mendeteksi tabel dan struktur, mengenali sel teks. Mendukung GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, arsip zip, URL, base64.

Parameters:

ParameterTipeDeskripsi
inputOcrInputOcrInput. instansi.
languageLanguageMenentukan alfabet yang digunakan selama pengenalan.

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - objek daftar OCRTablePage dengan teks yang dikenali dalam tabel. OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

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

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
streamjava.io.OutputStreamOutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.

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

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

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
streamjava.io.OutputStreamOutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.
embeddedFontPathjava.lang.StringOpsional. Jalur lengkap ke font pengguna.

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)

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
streamjava.io.OutputStreamOutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.
embeddedFontPathjava.lang.StringOpsional. Jalur lengkap ke font pengguna.
optimizePdfPdfOptimizationModeKurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

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

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
fullFileNamejava.lang.StringNama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.

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

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

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult dengan koreksi pemeriksaan ejaan.

Parameters:

ParameterTipeDeskripsi
fullFileNamejava.lang.StringNama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.
languageSpellCheckLanguageSpellCheckLanguage nilai enum.

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

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

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
fullFileNamejava.lang.StringNama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.
embeddedFontPathjava.lang.StringOpsional. Jalur lengkap ke font pengguna.

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)

Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult.

Parameters:

ParameterTipeDeskripsi
fullFileNamejava.lang.StringNama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih.
saveFormatFormatFormat dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>Daftar RecognitionResult. objek.
embeddedFontPathjava.lang.StringOpsional. Jalur lengkap ke font pengguna.
optimizePdfPdfOptimizationModeKurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

close()

public void close()