Class AsposeOcr

AsposeOcr class

واجهة برمجة التطبيقات الرئيسية لمكتبة Aspose OCR

public class AsposeOcr

المنشئون

اسموصف
AsposeOcr()يقوم بتهيئة مثيل جديد لملفAsposeOcr class. مُنشئ فارغ .
AsposeOcr(string)يقوم بتهيئة مثيل جديد لملفAsposeOcr class. اضبط الأحرف المسموح بها بخاصية الأبجدية.

طُرق

اسموصف
CalculateSkew(MemoryStream)حساب زاوية انحراف الصورة.
CalculateSkew(string)حساب زاوية انحراف الصورة.
CalculateSkewFromUri(string)حساب زاوية الانحراف لصورة من URI.
CompareImageTexts(string, string, RecognitionSettings, bool)تحقق مما إذا كانت الصورتان تحتويان على نفس النص.
CorrectSpelling(string, SpellCheckLanguage, string)تصحيح النص (استبدال الكلمات التي بها أخطاء إملائية) .
GetRectangles(MemoryStream, AreasType, bool)يكتشف مناطق النص في الصورة . لا يتم تطبيق التصحيح التلقائي لانحراف الصورة. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
GetRectangles(string, AreasType, bool)يكتشف مناطق النص في الصورة . لا يتم تطبيق التصحيح التلقائي لانحراف الصورة. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
ImageHasText(string, Regex, RecognitionSettings)تحقق مما إذا كان نص الصورة يطابق التعبير العادي المقدم.
ImageHasText(string, string, RecognitionSettings, bool)تحقق مما إذا كانت الصورة تحتوي على جزء النص المقدم.
ImageTextDiff(string, string, RecognitionSettings, bool)قارن النصوص الموجودة على الصورتين وأعد رقمًا يمثل مدى تشابههما (من 0 إلى 1) .
PreprocessImage(MemoryStream, PreprocessingFilter)استخدم المعالجة المسبقة للصور لتحسين دقة التعرف الضوئي على الحروف . أنشئ قائمة بالفلاتر التي سيتم تطبيقها على صورة الإدخال بالترتيب الذي تحدده. مثال لإنشاء عوامل التصفية: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter. ، تصفية المعالجة المسبقة. الحد الفاصل (150)، PreprocessingFilter.Binarize ()، PreprocessingFilter.Rotate (180)، PreprocessingFilter.Resize (3000،3000، Asprose.OCR.FilterFilters.Inarize) )، PreprocessingFilter.Dilate () }؛ أنت لست بحاجة إلى كل منهم. قم بتعيين ما تحتاجه فقط.
PreprocessImage(string, PreprocessingFilter)استخدم المعالجة المسبقة للصور لتحسين دقة التعرف الضوئي على الحروف . أنشئ قائمة بالفلاتر التي سيتم تطبيقها على صورة الإدخال بالترتيب الذي تحدده. مثال لإنشاء عوامل التصفية: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter. ، تصفية المعالجة المسبقة. الحد الفاصل (150)، PreprocessingFilter.Binarize ()، PreprocessingFilter.Rotate (180)، PreprocessingFilter.Resize (3000،3000، Asprose.OCR.FilterFilters.Inarize) )، PreprocessingFilter.Dilate () }؛ أنت لست بحاجة إلى كل منهم. قم بتعيين ما تحتاجه فقط.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)يتعرف على لوحة السيارة.
RecognizeCarPlate(string, CarPlateRecognitionSettings)يتعرف على لوحة السيارة.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)التعرف على النص من صورة DJVU متعددة الصفحات. يتعرف على ملف DJVU مع القدرة على التحديدDocumentRecognitionSettings . يدعم DJVU فقط. لا يدعم أنواع الصور الأخرى.
RecognizeDjvu(string, DocumentRecognitionSettings)التعرف على النص من صورة DJVU متعددة الصفحات. يتعرف على ملف DJVU مع القدرة على التحديدDocumentRecognitionSettings . يدعم DJVU فقط. لا يدعم أنواع الصور الأخرى.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)يتعرف على النص الموجود في بطاقة الهوية.
RecognizeIDCard(string, IDCardRecognitionSettings)يتعرف على النص الموجود في بطاقة الهوية.
RecognizeImage(MemoryStream)يتعرف على النص على الصورة.
RecognizeImage(string)يتعرف على النص على الصورة.
RecognizeImage(MemoryStream, RecognitionSettings)يتعرف على النص على الصورة. يتعرف على الصورة مع إمكانية التحديدRecognitionSettings . يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeImage(string, RecognitionSettings)يتعرف على النص على الصورة.
RecognizeImage(Color[], int, int, RecognitionSettings)يتعرف على النص على الصورة.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)يتعرف على النص على الصورة.
RecognizeImageFast(MemoryStream)التعرف على النص الموجود في الصورة بجودة جيدة. لا يستخدم تصحيح الانحراف واكتشاف المناطق. يعمل في الوضع السريع.
RecognizeImageFast(string)التعرف على النص الموجود في الصورة بجودة جيدة. لا يستخدم تصحيح الانحراف واكتشاف المناطق. يعمل في الوضع السريع.
RecognizeImageFromBase64(string, RecognitionSettings)يتعرف على النص في الصورة المقدمة في نوع base64 .
RecognizeImageFromUri(string, RecognitionSettings)يتعرف على النص الموجود في الصورة المقدم من رابط URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)يتعرف على النص الموجود في صورة الفاتورة .
RecognizeInvoice(string, InvoiceRecognitionSettings)يتعرف على النص الموجود في صورة الفاتورة .
RecognizeLine(MemoryStream)يتعرف على الصورة التي تحتوي على سطر واحد من النص. لا يتم تطبيق التصحيح التلقائي لانحراف الصورة. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeLine(string)يتعرف على الصورة التي تحتوي على سطر واحد من النص. لا يتم تطبيق التصحيح التلقائي لانحراف الصورة. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeMultipleImages(List<string>)يتعرف على صور متعددة من القائمة بالإعدادات الافتراضية. المحفوظات والمجلدات غير مدعومة. أقصى قدر من الصور المعالجة هو 20. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeMultipleImages(string)يتعرف على صور متعددة معبأة في أرشيف مضغوط أو من مجلد بإعدادات افتراضية. المحفوظات والمجلدات المتداخلة غير مدعومة. أقصى قدر من الصور المعالجة هو 20. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)يتعرف على صور متعددة من القائمة . المحفوظات والمجلدات غير مدعومة. أقصى قدر من الصور المعالجة هو 20. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizeMultipleImages(string, RecognitionSettings)يتعرف على صور متعددة معبأة في أرشيف ZIP أو من المجلد. المحفوظات والمجلدات المتداخلة غير مدعومة. أقصى قدر من الصور المعالجة هو 20. يدعم GIF و PNG و JPEG و BMP و TIFF و JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)يتعرف على النص الموجود في جوازات السفر .
RecognizePassport(string, PassportRecognitionSettings)يتعرف على النص الموجود في جوازات السفر .
RecognizePdf(MemoryStream, DocumentRecognitionSettings)التعرف على النص من ملف pdf الممسوح ضوئيًا (استخراج الصور). يتعرف على ملف pdf مع إمكانية التحديدRecognitionSettings . يدعم ملفات PDF الممسوحة ضوئيًا فقط. لا يدعم ملف PDF القابل للبحث .
RecognizePdf(string, DocumentRecognitionSettings)التعرف على النص من ملف pdf الممسوح ضوئيًا (استخراج الصور). يتعرف على ملف pdf مع إمكانية التحديدDocumentRecognitionSettings . يدعم ملفات PDF الممسوحة ضوئيًا فقط. لا يدعم ملف PDF القابل للبحث .
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)يتعرف على النص على الصورة.
RecognizeReceipt(string, ReceiptRecognitionSettings)يتعرف على النص على الصورة.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)التعرف على النص من صورة TIFF متعددة الصفحات. يتعرف على ملف TIFF مع إمكانية التحديدDocumentRecognitionSettings . يدعم TIFF (TIF) فقط. لا يدعم أنواع الصور الأخرى.
RecognizeTiff(string, DocumentRecognitionSettings)التعرف على النص من صورة TIFF متعددة الصفحات. يتعرف على ملف TIFF مع إمكانية التحديدDocumentRecognitionSettings . يدعم TIFF (TIF) فقط. لا يدعم أنواع الصور الأخرى.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)يسمح بالحصول على مستند متعدد الصفحات من قائمة كائنات RecognitionResult

الأحداث

اسموصف
event OcrProgressحدث لتتبع تقدم التعرف على الصور متعددة الصفحات.

أنظر أيضا