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) | تحقق مما إذا كانت صورتان تحتويان على نفس النص. |
| CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings) | تحقق مما إذا كانت صورتان تحتويان على نفس النص. |
| CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase) | تحقق مما إذا كانت صورتان تحتويان على نفس النص. |
| 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) | قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1). |
| ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings) | قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1). |
| ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase) | قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 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, folder, array, zip archive, URL, base64. |
| RecognizeTables(OcrInput input, Language language) | يكشف الجداول والبنية، ويتعرف على خلايا النص. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult. |
| SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult مع تصحيح التدقيق الإملائي. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult. |
| SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList | يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات 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, folder, array, zip archive, URL, base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - قائمة ArrayList لزوايا الانحراف بالدرجات SkewOutput
CompareImageTexts(String fullPath1, String fullPath2)
public boolean CompareImageTexts(String fullPath1, String fullPath2)
تحقق مما إذا كانت صورتان تحتويان على نفس النص.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)
public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)
تحقق مما إذا كانت صورتان تحتويان على نفس النص.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
| settings | RecognitionSettings | إعدادات التعرف. |
Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).
CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
public boolean CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
تحقق مما إذا كانت صورتان تحتويان على نفس النص.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
| settings | RecognitionSettings | إعدادات التعرف. |
| ignoreCase | boolean | True - يعني بحث غير حساس لحالة الأحرف. |
Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)
public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)
يصحح النص (يستبدل الكلمات المكتوبة خطأً).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| text | java.lang.String | نص للتصحيح. |
| language | SpellCheckLanguage | القاموس للاستخدام SpellCheckLanguage. |
Returns: java.lang.String - نص مع الكلمات المستبدلة.
CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)
public String CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language, String dictionaryPath)
يصحح النص (يستبدل الكلمات المكتوبة خطأً).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| text | java.lang.String | نص للتصحيح. |
| language | SpellCheckLanguage | القاموس للاستخدام SpellCheckLanguage. |
| dictionaryPath | java.lang.String | المسار الكامل إلى قاموس المستخدم (قاموس التردد). تنسيق ملف القاموس: ملف نص عادي بترميز UTF-8. يتم فصل الكلمة وتردد الكلمة بفاصلة، تُتوقع الكلمة في العمود الأول والتردد في العمود الثاني. كل زوج كلمة-تردد في سطر منفصل. يُعرّف السطر على أنه تسلسل من الأحرف يتبعه تغذية سطر ("\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, folder, array, zip archive, URL, base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
| defectType | DefectType | أنواع العيوب التي يجب التعرف عليها DefectType. |
Returns: java.util.ArrayList<com.aspose.ocr.DefectOutput> - قائمة ArrayList من DefectOutput مع مناطق النص المكتشفة أو السطور.
DetectDocumentLayout(OcrInput input)
public ArrayList<LayoutOutput> DetectDocumentLayout(OcrInput input)
يقوم بتحليل الصورة وتحديد الأنواع المختلفة لمناطق المحتوى داخلها. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.LayoutOutput> - مناطق المحتوى المكتشفة. قائمة ArrayList من LayoutOutput
DetectLanguages(OcrInput input)
public ArrayList<LanguageDetectionOutput> DetectLanguages(OcrInput input)
يقوم بتحليل النص الموجود على الصورة لتحديد اللغات التي كُتب بها. يتيح ذلك اختيار لغة التعرف الأنسب ويساعد في مهام معالجة النص الإضافية مثل التدقيق الإملائي أو الترجمة. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.LanguageDetectionOutput> - يُرجع قائمة بأكثر اللغات احتمالاً، مرتبة حسب الاحتمالية. قائمة ArrayList من LanguageDetectionOutput
DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)
public ArrayList<RectangleOutput> DetectRectangles(OcrInput input, AreasType areasType, boolean isDetectAreas)
يكشف عن مناطق النص في الصور. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
| areasType | AreasType | يحدد أي المستطيلات تُرجع - سطر أم فقرات. |
| isDetectAreas | boolean | تمكين الكشف التلقائي عن مناطق النص. |
Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - قائمة ArrayList من RectangleOutput مع مناطق النص المكتشفة أو السطور.
DetectTables(OcrInput images)
public ArrayList<RectangleOutput> DetectTables(OcrInput images)
يكشف عن مناطق الجداول في الصور. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| images | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - قائمة ArrayList من RectangleOutput مع مناطق الجداول المكتشفة.
ImageHasText(String fullPath, String text)
public boolean ImageHasText(String fullPath, String text)
تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم مع بحث غير حساس لحالة الأحرف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath | java.lang.String | مسار الصورة. |
| text | java.lang.String | مقتطف نص للبحث في الصورة. |
Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.
ImageHasText(String fullPath, String text, RecognitionSettings settings)
public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings)
تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم مع بحث غير حساس لحالة الأحرف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath | java.lang.String | مسار الصورة. |
| text | java.lang.String | مقتطف نص للبحث في الصورة. |
| settings | RecognitionSettings | إعدادات التعرف. |
Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.
ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)
public boolean ImageHasText(String fullPath, String text, RecognitionSettings settings, boolean ignoreCase)
تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath | java.lang.String | مسار الصورة. |
| text | java.lang.String | مقتطف نص للبحث في الصورة. |
| settings | RecognitionSettings | إعدادات التعرف. |
| ignoreCase | boolean | True - يعني بحث غير حساس لحالة الأحرف. |
Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.
ImageHasText(String fullPath, Pattern regex)
public boolean ImageHasText(String fullPath, Pattern regex)
تحقق مما إذا كان نص الصورة يطابق التعبير النمطي المقدم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath | java.lang.String | مسار الصورة. |
| regex | java.util.regex.Pattern | كائن java.util.regex.Pattern مع النمط والخيارات المقدمة. |
Returns: boolean - صحيح إذا كان نص الصورة يطابق التعبير النمطي المقدم.
ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)
public boolean ImageHasText(String fullPath, Pattern regex, RecognitionSettings settings)
تحقق مما إذا كان نص الصورة يطابق التعبير النمطي المقدم.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath | java.lang.String | مسار الصورة. |
| regex | java.util.regex.Pattern | كائن java.util.regex.Pattern مع النمط والخيارات المقدمة. |
| settings | RecognitionSettings | إعدادات التعرف. |
Returns: boolean - صحيح إذا كان نص الصورة يطابق التعبير النمطي المقدم.
ImageTextDiff(String fullPath1, String fullPath2)
public float ImageTextDiff(String fullPath1, String fullPath2)
قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
Returns: float - 0 يعني أن النصوص مختلفة تماماً؛ 1 يعني أن النصوص متطابقة.
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)
public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings)
قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
| settings | RecognitionSettings | إعدادات التعرف. |
Returns: float - 0 يعني أن النصوص مختلفة تماماً؛ 1 يعني أن النصوص متطابقة.
ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
public float ImageTextDiff(String fullPath1, String fullPath2, RecognitionSettings settings, boolean ignoreCase)
قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1).
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullPath1 | java.lang.String | المسار إلى الصورة الأولى. |
| fullPath2 | java.lang.String | المسار إلى الصورة الثانية. |
| settings | RecognitionSettings | إعدادات التعرف. |
| ignoreCase | boolean | True - يعني بحث غير حساس لحالة الأحرف. |
Returns: float - 0 يعني أن النصوص مختلفة تماماً؛ 1 يعني أن النصوص متطابقة.
Recognize(OcrInput input)
public OcrOutput Recognize(OcrInput input)
يتعرف على الصورة مع القدرة على تحديد الدعم للأنواع GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, مجلد, مصفوفة, أرشيف zip, URL, base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| settings | RecognitionSettings | RecognitionSettings. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| settings | CarPlateRecognitionSettings | CarPlateRecognitionSettings. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList من Character مع بيانات الرموز المكتشفة لكل صورة.
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | الحاوية التي تحتوي على المصادر.OcrInput |
| detectAreasMode | DetectAreasMode | يحدد نوع الشبكة العصبية المستخدمة لاكتشاف المناطق. |
| language | Language | اللغة المستخدمة في OCR. |
Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - ArrayList من Character مع بيانات الرموز المكتشفة.
RecognizeFast(OcrInput input)
public ArrayList<String> RecognizeFast(OcrInput input)
يتعرف على النص في صورة ذات جودة جيدة. لا يستخدم تصحيح الانحراف التلقائي للصورة واكتشاف مناطق النص. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | مثيل OcrInput. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| detectAreas | boolean | إذا تم تعيينه إلى true، يكتشف تلقائيًا ويعزل مناطق الصيغ قبل إجراء التعرف. إذا كان 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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. الحاوية التي تحتوي على المصادر.. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| settings | IDCardRecognitionSettings | IDCardRecognitionSettings. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| settings | InvoiceRecognitionSettings | InvoiceRecognitionSettings. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| settings | PassportRecognitionSettings | PassportRecognitionSettings. |
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, folder, array, zip archive, URL, base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| 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)
يكتشف الجداول والبنية، ويتعرف على خلايا النص. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| input | OcrInput | OcrInput. مثال. |
| language | Language | يحدد الأبجدية المستخدمة أثناء التعرف. |
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:
| معامل | نوع | الوصف |
|---|---|---|
| stream | java.io.OutputStream | OutputStream لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf). |
| results | java.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:
| معامل | نوع | الوصف |
|---|---|---|
| stream | java.io.OutputStream | OutputStream لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | قائمة من RecognitionResult. الكائنات. |
| embeddedFontPath | java.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:
| معامل | نوع | الوصف |
|---|---|---|
| stream | java.io.OutputStream | OutputStream لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | قائمة من RecognitionResult. الكائنات. |
| embeddedFontPath | java.lang.String | اختياريًا. المسار الكامل لخط المستخدم. |
| optimizePdf | PdfOptimizationMode | قلل حجم ملف PDF عن طريق خفض جودة الصور الخلفية. بشكل افتراضي، يتم الحفاظ على جودة الصورة الأصلية. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results)
يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullFileName | java.lang.String | اسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.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:
| معامل | نوع | الوصف |
|---|---|---|
| fullFileName | java.lang.String | اسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | قائمة من RecognitionResult. الكائنات. |
| language | SpellCheckLanguage | SpellCheckLanguage قيمة تعداد. |
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)
public static void SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList<RecognitionResult> results, String embeddedFontPath)
يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| fullFileName | java.lang.String | اسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | قائمة من RecognitionResult. الكائنات. |
| embeddedFontPath | java.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:
| معامل | نوع | الوصف |
|---|---|---|
| fullFileName | java.lang.String | اسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد. |
| saveFormat | Format | تنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json). |
| results | java.util.ArrayList<com.aspose.ocr.RecognitionResult> | قائمة من RecognitionResult. الكائنات. |
| embeddedFontPath | java.lang.String | اختياريًا. المسار الكامل لخط المستخدم. |
| optimizePdf | PdfOptimizationMode | قلل حجم ملف PDF عن طريق خفض جودة الصور الخلفية. بشكل افتراضي، يتم الحفاظ على جودة الصورة الأصلية. |
close()
public void close()