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 results)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, SpellCheck.SpellCheckLanguage language)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult مع تصحيح التدقيق الإملائي.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results, String embeddedFontPath, PdfOptimizationMode optimizePdf)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.
close()

AsposeOCR()

public AsposeOCR()

منشئ عام.

DebugMode

public static boolean DebugMode

يفعل وضع التصحيح. عند التفعيل، يحفظ النظام نتائج معالجة الصور الوسيطة مثل الصور المعالجة مسبقًا والصور التي تحتوي على مستطيلات خطوط النص المرسومة.

DebugModeSaveDirectory

public static String DebugModeSaveDirectory

الدليل الذي سيتم حفظ نتائج التصحيح فيه. إذا لم يتم تحديده، سيُستخدم الدليل العامل الحالي كإعداد افتراضي.

CalculateSkew(OcrInput input)

public ArrayList<SkewOutput> CalculateSkew(OcrInput input)

يحسب زوايا الانحراف للصور. يدعم GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.SkewOutput> - قائمة ArrayList لزوايا الانحراف بالدرجات SkewOutput

CompareImageTexts(String fullPath1, String fullPath2)

public boolean CompareImageTexts(String fullPath1, String fullPath2)

تحقق مما إذا كانت صورتان تحتويان على نفس النص.

Parameters:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.lang.Stringالمسار إلى الصورة الثانية.

Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).

CompareImageTexts(String fullPath1, String fullPath2, RecognitionSettings settings)

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

تحقق مما إذا كانت صورتان تحتويان على نفس النص.

Parameters:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.lang.Stringالمسار إلى الصورة الثانية.
settingsRecognitionSettingsإعدادات التعرف.

Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).

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

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

تحقق مما إذا كانت صورتان تحتويان على نفس النص.

Parameters:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.lang.Stringالمسار إلى الصورة الثانية.
settingsRecognitionSettingsإعدادات التعرف.
ignoreCasebooleanTrue - يعني بحث غير حساس لحالة الأحرف.

Returns: boolean - صحيح إذا كانت الصور تحتوي على نفس النص (تشابه 90%).

CorrectSpelling(String text, SpellCheck.SpellCheckLanguage language)

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

يصحح النص (يستبدل الكلمات المكتوبة خطأً).

Parameters:

معاملنوعالوصف
textjava.lang.Stringنص للتصحيح.
languageSpellCheckLanguageالقاموس للاستخدام SpellCheckLanguage.

Returns: java.lang.String - نص مع الكلمات المستبدلة.

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

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

يصحح النص (يستبدل الكلمات المكتوبة خطأً).

Parameters:

معاملنوعالوصف
textjava.lang.Stringنص للتصحيح.
languageSpellCheckLanguageالقاموس للاستخدام SpellCheckLanguage.
dictionaryPathjava.lang.Stringالمسار الكامل إلى قاموس المستخدم (قاموس التردد). تنسيق ملف القاموس: ملف نص عادي بترميز UTF-8. يتم فصل الكلمة وتردد الكلمة بفاصلة، تُتوقع الكلمة في العمود الأول والتردد في العمود الثاني. كل زوج كلمة-تردد في سطر منفصل. يُعرّف السطر على أنه تسلسل من الأحرف يتبعه تغذية سطر ("\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:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.OcrInput
defectTypeDefectTypeأنواع العيوب التي يجب التعرف عليها 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:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.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:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.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:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.OcrInput
areasTypeAreasTypeيحدد أي المستطيلات تُرجع - سطر أم فقرات.
isDetectAreasbooleanتمكين الكشف التلقائي عن مناطق النص.

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:

معاملنوعالوصف
imagesOcrInputالحاوية التي تحتوي على المصادر.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.RectangleOutput> - قائمة ArrayList من RectangleOutput مع مناطق الجداول المكتشفة.

ImageHasText(String fullPath, String text)

public boolean ImageHasText(String fullPath, String text)

تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم مع بحث غير حساس لحالة الأحرف.

Parameters:

معاملنوعالوصف
fullPathjava.lang.Stringمسار الصورة.
textjava.lang.Stringمقتطف نص للبحث في الصورة.

Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.

ImageHasText(String fullPath, String text, RecognitionSettings settings)

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

تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم مع بحث غير حساس لحالة الأحرف.

Parameters:

معاملنوعالوصف
fullPathjava.lang.Stringمسار الصورة.
textjava.lang.Stringمقتطف نص للبحث في الصورة.
settingsRecognitionSettingsإعدادات التعرف.

Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.

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

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

تحقق مما إذا كانت الصورة تحتوي على المقتطف النصي المقدم.

Parameters:

معاملنوعالوصف
fullPathjava.lang.Stringمسار الصورة.
textjava.lang.Stringمقتطف نص للبحث في الصورة.
settingsRecognitionSettingsإعدادات التعرف.
ignoreCasebooleanTrue - يعني بحث غير حساس لحالة الأحرف.

Returns: boolean - صحيح إذا كانت الصورة تحتوي على مقتطف نص. خطأ - الصورة لا تحتوي على مقتطف نص.

ImageHasText(String fullPath, Pattern regex)

public boolean ImageHasText(String fullPath, Pattern regex)

تحقق مما إذا كان نص الصورة يطابق التعبير النمطي المقدم.

Parameters:

معاملنوعالوصف
fullPathjava.lang.Stringمسار الصورة.
regexjava.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:

معاملنوعالوصف
fullPathjava.lang.Stringمسار الصورة.
regexjava.util.regex.Patternكائن java.util.regex.Pattern مع النمط والخيارات المقدمة.
settingsRecognitionSettingsإعدادات التعرف.

Returns: boolean - صحيح إذا كان نص الصورة يطابق التعبير النمطي المقدم.

ImageTextDiff(String fullPath1, String fullPath2)

public float ImageTextDiff(String fullPath1, String fullPath2)

قارن النصوص على الصورتين وأرجع رقمًا يمثل مدى تشابههما (من 0 إلى 1).

Parameters:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.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:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.lang.Stringالمسار إلى الصورة الثانية.
settingsRecognitionSettingsإعدادات التعرف.

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:

معاملنوعالوصف
fullPath1java.lang.Stringالمسار إلى الصورة الأولى.
fullPath2java.lang.Stringالمسار إلى الصورة الثانية.
settingsRecognitionSettingsإعدادات التعرف.
ignoreCasebooleanTrue - يعني بحث غير حساس لحالة الأحرف.

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:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

Recognize(OcrInput input, RecognitionSettings settings)

public OcrOutput Recognize(OcrInput input, RecognitionSettings settings)

يتعرف على الصورة مع القدرة على تحديد الدعم للأنواع GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, مجلد, مصفوفة, أرشيف zip, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsRecognitionSettingsRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

public OcrOutput RecognizeCarPlate(OcrInput input, CarPlateRecognitionSettings settings)

يتعرف على لوحة السيارة مع القدرة على تحديد الدعم للأنواع GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, مجلد, مصفوفة, أرشيف zip, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsCarPlateRecognitionSettingsCarPlateRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeCharacters(OcrInput input)

public ArrayList<CharacterRecognitionResult> RecognizeCharacters(OcrInput input)

يكتشف الرموز على الصور. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.

Parameters:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.OcrInput

Returns: java.util.ArrayList<com.aspose.ocr.models.CharacterRecognitionResult> - 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:

معاملنوعالوصف
inputOcrInputالحاوية التي تحتوي على المصادر.OcrInput
detectAreasModeDetectAreasModeيحدد نوع الشبكة العصبية المستخدمة لاكتشاف المناطق.
languageLanguageاللغة المستخدمة في 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:

معاملنوعالوصف
inputOcrInputمثيل 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:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
detectAreasbooleanإذا تم تعيينه إلى 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:

معاملنوعالوصف
inputOcrInputOcrInput. الحاوية التي تحتوي على المصادر..

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

public OcrOutput RecognizeIDCard(OcrInput input, IDCardRecognitionSettings settings)

يتعرف على بطاقة الهوية مع القدرة على تحديد الدعم للأنواع GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, مجلد, مصفوفة, أرشيف zip, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsIDCardRecognitionSettingsIDCardRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

public OcrOutput RecognizeInvoice(OcrInput input, InvoiceRecognitionSettings settings)

يتعرف على الفاتورة مع القدرة على تحديد الدعم للأنواع GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, مجلد, مصفوفة, أرشيف zip, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsInvoiceRecognitionSettingsInvoiceRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

public OcrOutput RecognizePassport(OcrInput input, PassportRecognitionSettings settings)

يتعرف على جواز السفر مع إمكانية التحديد. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsPassportRecognitionSettingsPassportRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

public OcrOutput RecognizeReceipt(OcrInput input, ReceiptRecognitionSettings settings)

يتعرف على الإيصالات مع إمكانية التحديد يدعم GIF, PNG, JPEG, WBMP, TIFF, JFIF, TIFF, PDF, InputStream, BufferedImage, folder, array, zip archive, URL, base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
settingsReceiptRecognitionSettingsReceiptRecognitionSettings.

Returns: OcrOutput - RecognitionResult list with images recognition results RecognitionResult

RecognizeTables(OcrInput input, Language language)

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

يكتشف الجداول والبنية، ويتعرف على خلايا النص. يدعم GIF و PNG و JPEG و WBMP و TIFF و JFIF و TIFF و PDF و InputStream و BufferedImage و المجلد و المصفوفة و أرشيف zip و URL و base64.

Parameters:

معاملنوعالوصف
inputOcrInputOcrInput. مثال.
languageLanguageيحدد الأبجدية المستخدمة أثناء التعرف.

Returns: java.util.ArrayList<com.aspose.ocr.models.OCRTablePage> - كائنات قائمة OCRTablePage مع النصوص المعترف بها في الجداول. OCRTablePage

SaveMultipageDocument(OutputStream stream, Format saveFormat, ArrayList results)

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
streamjava.io.OutputStreamOutputStream لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.

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

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
streamjava.io.OutputStreamOutputStream لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.
embeddedFontPathjava.lang.Stringاختياريًا. المسار الكامل لخط المستخدم.

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

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
streamjava.io.OutputStreamOutputStream لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx، Txt، Pdf، PdfNoImg، Xlsx، Xml، Json، Rtf).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.
embeddedFontPathjava.lang.Stringاختياريًا. المسار الكامل لخط المستخدم.
optimizePdfPdfOptimizationModeقلل حجم ملف PDF عن طريق خفض جودة الصور الخلفية. بشكل افتراضي، يتم الحفاظ على جودة الصورة الأصلية.

SaveMultipageDocument(String fullFileName, Format saveFormat, ArrayList results)

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
fullFileNamejava.lang.Stringاسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.

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

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult مع تصحيح التدقيق الإملائي.

Parameters:

معاملنوعالوصف
fullFileNamejava.lang.Stringاسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.
languageSpellCheckLanguageSpellCheckLanguage قيمة تعداد.

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

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
fullFileNamejava.lang.Stringاسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.
embeddedFontPathjava.lang.Stringاختياريًا. المسار الكامل لخط المستخدم.

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

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

يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult.

Parameters:

معاملنوعالوصف
fullFileNamejava.lang.Stringاسم الملف مع المسار لحفظ نتيجة التعرف بالتنسيق المحدد.
saveFormatFormatتنسيق المستند (Docx, Txt, Pdf, Xlsx, Xml, Json).
resultsjava.util.ArrayList<com.aspose.ocr.RecognitionResult>قائمة من RecognitionResult. الكائنات.
embeddedFontPathjava.lang.Stringاختياريًا. المسار الكامل لخط المستخدم.
optimizePdfPdfOptimizationModeقلل حجم ملف PDF عن طريق خفض جودة الصور الخلفية. بشكل افتراضي، يتم الحفاظ على جودة الصورة الأصلية.

close()

public void close()