AsposeOCR
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.AutoCloseable
public class AsposeOCR implements AutoCloseable
Kelas utama untuk mengenali teks dari gambar.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| AsposeOCR() | Konstruktor publik. |
Bidang
| Bidang | Deskripsi |
|---|---|
| DebugMode | Mengaktifkan mode debug. |
| DebugModeSaveDirectory | Direktori tempat hasil debug akan disimpan. |
Metode
| Metode | Deskripsi |
|---|---|
| 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 | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult dengan koreksi pemeriksaan ejaan. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | Memungkinkan mendapatkan dokumen multipage dari daftar objek RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur ke gambar kedua. |
| settings | RecognitionSettings | Pengaturan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur ke gambar kedua. |
| settings | RecognitionSettings | Pengaturan pengenalan. |
| ignoreCase | boolean | True - 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| text | java.lang.String | Teks untuk koreksi. |
| language | SpellCheckLanguage | Kamus 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| text | java.lang.String | Teks untuk koreksi. |
| language | SpellCheckLanguage | Kamus yang akan digunakan SpellCheckLanguage. |
| dictionaryPath | java.lang.String | Jalur 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer dengan sumber.OcrInput |
| defectType | DefectType | Jenis-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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer dengan sumber.OcrInput |
| areasType | AreasType | Menentukan kotak mana yang akan dikembalikan - baris atau paragraf. |
| isDetectAreas | boolean | Aktifkan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| images | OcrInput | Kontainer 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath | java.lang.String | Jalur ke gambar. |
| text | java.lang.String | Fragmen 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath | java.lang.String | Jalur ke gambar. |
| text | java.lang.String | Fragmen teks untuk pencarian pada gambar. |
| settings | RecognitionSettings | Pengaturan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath | java.lang.String | Jalur ke gambar. |
| text | java.lang.String | Fragmen teks untuk pencarian pada gambar. |
| settings | RecognitionSettings | Pengaturan pengenalan. |
| ignoreCase | boolean | True - 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath | java.lang.String | Jalur ke gambar. |
| regex | java.util.regex.Pattern | Objek 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath | java.lang.String | Jalur ke gambar. |
| regex | java.util.regex.Pattern | Objek java.util.regex.Pattern dengan pola dan opsi yang diberikan. |
| settings | RecognitionSettings | Pengaturan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur ke gambar kedua. |
| settings | RecognitionSettings | Pengaturan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullPath1 | java.lang.String | Jalur ke gambar pertama. |
| fullPath2 | java.lang.String | Jalur ke gambar kedua. |
| settings | RecognitionSettings | Pengaturan pengenalan. |
| ignoreCase | boolean | True - 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| settings | RecognitionSettings | RecognitionSettings. |
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| settings | CarPlateRecognitionSettings | CarPlateRecognitionSettings. |
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Kontainer dengan sumber.OcrInput |
| detectAreasMode | DetectAreasMode | Menentukan jenis jaringan saraf yang digunakan untuk deteksi area. |
| language | Language | Bahasa 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | Instansi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| detectAreas | boolean | Jika 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| settings | IDCardRecognitionSettings | IDCardRecognitionSettings. |
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| settings | InvoiceRecognitionSettings | InvoiceRecognitionSettings. |
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| settings | PassportRecognitionSettings | PassportRecognitionSettings. |
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| 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)
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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| input | OcrInput | OcrInput. instansi. |
| language | Language | Menentukan 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | java.io.OutputStream | OutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | java.io.OutputStream | OutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Daftar RecognitionResult. objek. |
| embeddedFontPath | java.lang.String | Opsional. 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| stream | java.io.OutputStream | OutputStream untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, PdfNoImg, Xlsx, Xml, Json, Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Daftar RecognitionResult. objek. |
| embeddedFontPath | java.lang.String | Opsional. Jalur lengkap ke font pengguna. |
| optimizePdf | PdfOptimizationMode | Kurangi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullFileName | java.lang.String | Nama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullFileName | java.lang.String | Nama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Daftar RecognitionResult. objek. |
| language | SpellCheckLanguage | SpellCheckLanguage 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullFileName | java.lang.String | Nama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Daftar RecognitionResult. objek. |
| embeddedFontPath | java.lang.String | Opsional. 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| fullFileName | java.lang.String | Nama file dengan jalur untuk menyimpan hasil pengenalan dalam format yang dipilih. |
| saveFormat | Format | Format dokumen (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | Daftar RecognitionResult. objek. |
| embeddedFontPath | java.lang.String | Opsional. Jalur lengkap ke font pengguna. |
| optimizePdf | PdfOptimizationMode | Kurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan. |
close()
public void close()