Beispiel #1
0
        public static string BaseAPIGetHOCRText(IntPtr handle, int pageNum)
        {
            IntPtr txtHandle = BaseAPIGetHOCRTextInternal(handle, pageNum);

            if (txtHandle != IntPtr.Zero)
            {
                var result = MarshalHelper.PtrToString(txtHandle, Encoding.UTF8);
                TessApi.DeleteText(txtHandle);
                return(htmlBeginTag + result + htmlEndTag);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        public static string ResultIteratorGetUTF8Text(IntPtr handle, PageIteratorLevel level)
        {
            IntPtr txtHandle = ResultIteratorGetUTF8TextInternal(handle, level);

            if (txtHandle != IntPtr.Zero)
            {
                var result = MarshalHelper.PtrToString(txtHandle, Encoding.UTF8);
                TessApi.DeleteText(txtHandle);
                return(result);
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        public static string BaseAPIGetUTF8Text(IntPtr handle)
        {
            IntPtr txtHandle = BaseAPIGetUTF8TextInternal(handle);

            if (txtHandle != IntPtr.Zero)
            {
                var result = MarshalHelper.PtrToString(txtHandle, Encoding.UTF8);
                TessApi.DeleteText(txtHandle);
                return(result);
            }
            else
            {
                return(null);
            }
        }