Class AsposeOcr

Class AsposeOcr

Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)

API Utama untuk pustaka Aspose OCR

public class AsposeOcr

Pewarisan

objectAsposeOcr

Anggota yang Diperoleh

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktor

AsposeOcr()

public AsposeOcr()

Metode

CalculateSkew(OcrInput)

Menghitung sudut kemiringan dari gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public List<skewoutput> CalculateSkew(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

List<SkewOutput&gt;

Daftar sudut kemiringan dalam derajat Aspose.OCR.SkewOutput.

CompareImageTexts(string, string, RecognitionSettings, bool)

Memeriksa apakah dua gambar mengandung teks yang sama.

public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)

Parameter

fullPath1 string

Path ke gambar pertama.

fullPath2 string

Path ke gambar kedua.

settings RecognitionSettings

Pengaturan pengenalan.

ignoreCase bool

True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.

Mengembalikan

bool

True jika gambar memiliki teks yang sama (90% kesamaan).

CorrectSpelling(string, SpellCheckLanguage, string)

Mengoreksi teks (mengganti kata yang salah eja).

public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)

Parameter

text string

Teks untuk koreksi.

language SpellCheckLanguage

Kamus yang digunakan.

dictionaryPath string

Opsional. Path lengkap ke kamus pengguna (kamus frekuensi). Format file kamus: File teks biasa dalam encoding UTF-8. Kata dan Frekuensi Kata dipisahkan oleh spasi atau tab. Secara default, kata diharapkan berada di kolom pertama dan frekuensi di kolom kedua. Setiap pasangan kata-frekuensi dalam satu baris terpisah. Sebuah baris didefinisikan sebagai urutan karakter diikuti oleh umpan baris ("\n"), pengembalian kursi ("\r"), atau pengembalian kursi yang diikuti langsung oleh umpan baris("\r\n"). Setiap kata diharapkan dalam huruf kecil.

Mengembalikan

string

Teks dengan kata yang diganti.

DetectDefects(OcrInput, DefectType)

Secara otomatis menemukan area bermasalah pada gambar yang dapat mempengaruhi akurasi OCR secara signifikan. Mendukung gambar PNG, JPEG, BMP, TIFF, JFIF, dan GIF yang disediakan sebagai file, stream, atau array piksel. Mendukung pengenalan massal.

public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)

Parameter

images OcrInput

Sumber gambar Aspose.OCR.OcrInput

defectType DefectType

Jenis cacat yang akan dikenali Aspose.OCR.DefectType

Mengembalikan

List<DefectOutput&gt;

Cacat gambar yang terdeteksi atau koleksi kosong jika tidak ada cacat ditemukan Aspose.OCR.DefectOutput.

DetectRectangles(OcrInput)

Mendeteksi area teks pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public List<rectangleoutput> DetectRectangles(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

List<RectangleOutput&gt;

Daftar Aspose.OCR.RectangleOutput dengan area teks atau garis yang terdeteksi.

DetectRectangles(OcrInput, AreasType, bool)

Mendeteksi area teks pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

areasType AreasType

Menentukan jenis persegi panjang yang akan dikembalikan - garis atau paragraf.

detectAreas bool

Aktifkan deteksi area teks otomatis.

Mengembalikan

List<RectangleOutput&gt;

Daftar Aspose.OCR.RectangleOutput dengan area teks atau garis yang terdeteksi.

ImageHasText(string, string, RecognitionSettings, bool, bool)

Memeriksa apakah gambar mengandung fragmen teks yang diberikan.

public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parameter

fullPath string

Path ke gambar.

text string

Fragmen teks untuk pencarian pada gambar.

settings RecognitionSettings

Pengaturan pengenalan.

ignoreCase bool

True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.

autoSkew bool

Mengaktifkan koreksi kemiringan gambar otomatis.

Mengembalikan

bool

True jika gambar mengandung fragmen teks. False - gambar tidak mengandung fragmen teks.

Catatan

Mengenali gambar dengan kemampuan untuk menentukan Aspose.OCR.RecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageHasText(string, Regex, RecognitionSettings, bool)

Memeriksa apakah teks gambar cocok dengan ekspresi reguler yang diberikan.

public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)

Parameter

fullPath string

Path ke gambar.

regex Regex

Objek System.Text.RegularExpressions dengan pola dan opsi yang diberikan.

settings RecognitionSettings

Pengaturan pengenalan.

autoSkew bool

Mengaktifkan koreksi kemiringan gambar otomatis.

Mengembalikan

bool

True jika teks gambar cocok dengan ekspresi reguler yang diberikan.

Catatan

Mengenali gambar dengan kemampuan untuk menentukan Aspose.OCR.RecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF.

ImageTextDiff(string, string, RecognitionSettings, bool, bool)

Membandingkan teks pada dua gambar dan mengembalikan angka yang mewakili seberapa mirip mereka (0 hingga 1).

public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)

Parameter

fullPath1 string

Path ke gambar pertama.

fullPath2 string

Path ke gambar kedua.

settings RecognitionSettings

Pengaturan pengenalan.

ignoreCase bool

True - berarti pencarian tidak sensitif terhadap huruf besar/kecil.

autoSkew bool

Mengaktifkan koreksi kemiringan gambar otomatis.

Mengembalikan

float

0 berarti teks sepenuhnya berbeda; 1 berarti teks identik.

Recognize(OcrInput)

Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

public OcrOutput Recognize(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Recognize(OcrInput, RecognitionSettings, CancellationToken)

Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings RecognitionSettings

Pengaturan pengenalan Aspose.OCR.RecognitionSettings.

cancellationToken CancellationToken

Objek CancellationToken.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Recognize(OcrInput, RecognitionSettings)

Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings RecognitionSettings

Pengaturan pengenalan Aspose.OCR.RecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

RecognizeCarPlate(OcrInput)

Mengenali teks pada plat mobil.

public OcrOutput RecognizeCarPlate(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali plat mobil dengan kemampuan untuk menentukan Aspose.OCR.CarPlateRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeCarPlate(OcrInput, CarPlateRecognitionSettings)

Mengenali teks pada plat mobil.

public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings CarPlateRecognitionSettings

Pengaturan pengenalan Aspose.OCR.CarPlateRecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali plat mobil dengan kemampuan untuk menentukan Aspose.OCR.CarPlateRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeCharacters(OcrInput)

Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

List<CharacterRecognitionResult&gt;

Daftar Aspose.OCR.CharacterRecognitionResult dengan data simbol yang terdeteksi.

RecognizeCharacters(OcrInput, DetectAreasMode, Language)

Mendeteksi simbol pada gambar. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

detectAreasMode DetectAreasMode

Menentukan jenis jaringan saraf yang digunakan untuk deteksi area.

language Language

Bahasa yang digunakan untuk OCR.

Mengembalikan

List<CharacterRecognitionResult&gt;

Daftar Aspose.OCR.Character dengan data simbol yang terdeteksi.

RecognizeFast(OcrInput)

Mengenali teks pada gambar / dokumen. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

public List<string> RecognizeFast(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

List<string&gt;

Daftar string dengan hasil pengenalan gambar.

RecognizeHandwrittenText(OcrInput)

Mengenali teks tulisan tangan pada gambar.

public OcrOutput RecognizeHandwrittenText(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeIDCard(OcrInput)

Mengenali teks pada kartu identitas.

public OcrOutput RecognizeIDCard(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali kartu identitas dengan kemampuan untuk menentukan Aspose.OCR.IDCardRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeIDCard(OcrInput, IDCardRecognitionSettings)

Mengenali teks pada kartu identitas.

public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings IDCardRecognitionSettings

Pengaturan pengenalan Aspose.OCR.IDCardRecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali kartu identitas dengan kemampuan untuk menentukan Aspose.OCR.IDCardRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeInvoice(OcrInput)

Mengenali teks pada faktur.

public OcrOutput RecognizeInvoice(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.InvoiceRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeInvoice(OcrInput, InvoiceRecognitionSettings)

Mengenali teks pada faktur.

public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings InvoiceRecognitionSettings

Pengaturan pengenalan Aspose.OCR.InvoiceRecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.InvoiceRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeLines(OcrInput)

Mengenali gambar yang mengandung satu baris teks. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public OcrOutput RecognizeLines(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

RecognizeLines(OcrInput, RecognitionSettings)

Mengenali gambar yang mengandung satu baris teks. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, folder, array, arsip.

public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings RecognitionSettings

Pengaturan pengenalan Aspose.OCR.RecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

RecognizePassport(OcrInput)

Mengenali teks pada paspor.

public OcrOutput RecognizePassport(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali paspor dengan kemampuan untuk menentukan Aspose.OCR.PassportRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizePassport(OcrInput, PassportRecognitionSettings)

Mengenali teks pada paspor.

public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings PassportRecognitionSettings

Pengaturan pengenalan Aspose.OCR.PassportRecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali paspor dengan kemampuan untuk menentukan Aspose.OCR.PassportRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeReceipt(OcrInput)

Mengenali teks pada struk.

public OcrOutput RecognizeReceipt(OcrInput images)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.ReceiptRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

RecognizeReceipt(OcrInput, ReceiptRecognitionSettings)

Mengenali teks pada struk.

public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)

Parameter

images OcrInput

Wadah dengan sumber. Aspose.OCR.OcrInput

settings ReceiptRecognitionSettings

Pengaturan pengenalan Aspose.OCR.ReceiptRecognitionSettings.

Mengembalikan

OcrOutput

Daftar objek Aspose.OCR.RecognitionResult dengan hasil pengenalan gambar.

Catatan

Mengenali faktur dengan kemampuan untuk menentukan Aspose.OCR.ReceiptRecognitionSettings. Mendukung GIF, PNG, JPEG, BMP, TIFF, JFIF, stream, direktori, array, arsip.

SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)

Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult

public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameter

fullFileName string

Nama file dengan path untuk menyimpan hasil pengenalan dalam format yang dipilih.

saveFormat SaveFormat

Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Daftar objek Aspose.OCR.RecognitionResult.

embeddedFontPath string

Opsional. Path lengkap ke font pengguna.

optimizePdf PdfOptimizationMode

Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

SaveMultipageDocument(string, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult

public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameter

fullFileName string

Nama file dengan path untuk menyimpan hasil pengenalan dalam format yang dipilih.

saveFormat SaveFormat

Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Daftar objek Aspose.OCR.RecognitionResult.

applySpellingCorrection bool

Set true untuk mengoreksi kata yang salah eja jika ada dalam hasil pengenalan Anda.

language SpellCheckLanguage

Kamus untuk pemeriksaan ejaan (opsional).

dictionaryPath string

Opsional. Path lengkap ke kamus pengguna dalam format .txt. Formatnya adalah [kata - spasi - frekuensi(angka)]. Contoh: the 23135851162\nthat 3400031103\n

embeddedFontPath string

Opsional. Path lengkap ke font pengguna.

optimizePdf PdfOptimizationMode

Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, string, PdfOptimizationMode)

Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult

public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameter

stream MemoryStream

MemoryStream untuk menyimpan hasil pengenalan dalam format yang dipilih.

saveFormat SaveFormat

Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Daftar objek Aspose.OCR.RecognitionResult.

embeddedFontPath string

Opsional. Path lengkap ke font pengguna.

optimizePdf PdfOptimizationMode

Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

SaveMultipageDocument(MemoryStream, SaveFormat, List<recognitionresult>, bool, SpellCheckLanguage, string, string, PdfOptimizationMode)

Memungkinkan untuk mendapatkan dokumen multipage dari daftar objek RecognitionResult

public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)

Parameter

stream MemoryStream

MemoryStream untuk menyimpan hasil pengenalan dalam format yang dipilih.

saveFormat SaveFormat

Format dokumen (Docx, Txt, Pdf, Xlsx, Rtf, Json, Xml).

results List<RecognitionResult&gt;

Daftar objek Aspose.OCR.RecognitionResult.

applySpellingCorrection bool

Set true untuk mengoreksi kata yang salah eja jika ada dalam hasil pengenalan Anda.

language SpellCheckLanguage

Kamus untuk pemeriksaan ejaan (opsional).

dictionaryPath string

Opsional. Path lengkap ke kamus pengguna dalam format .txt. Formatnya adalah [kata - spasi - frekuensi(angka)]. Contoh: the 23135851162\nthat 3400031103\n

embeddedFontPath string

Opsional. Path lengkap ke font pengguna.

optimizePdf PdfOptimizationMode

Mengurangi ukuran file PDF dengan menurunkan kualitas gambar latar belakang. Secara default, kualitas gambar asli dipertahankan.

OcrProgress

Sebuah acara untuk melacak kemajuan pengenalan gambar multipage.

public event OcrRecognizeEventHandler OcrProgress

Jenis Acara

OcrRecognizeEventHandler

 Indonesia