35 STRING wordstr_box_str(
"");
36 int left = 0, top = 0, right = 0, bottom = 0;
38 bool first_line =
true;
54 wordstr_box_str +=
"\n";
65 wordstr_box_str +=
" #";
70 wordstr_box_str +=
" ";
75 if (left != 0 && top != 0 && right != 0 && bottom != 0) {
81 wordstr_box_str +=
"\n";
83 char* ret =
new char[wordstr_box_str.
length() + 1];
84 strcpy(ret, wordstr_box_str.
string());
96 const std::unique_ptr<const char[]> wordstrbox(
98 if (wordstrbox ==
nullptr)
return false;
int Recognize(ETEXT_DESC *monitor)
PAGE_RES * page_res_
The page-level data.
Tesseract * tesseract_
The underlying data object.
char * GetWordStrBoxText(int page_number)
TESS_LOCAL LTRResultIterator * GetLTRIterator()
void AppendString(const char *s)
bool AddImageHandler(TessBaseAPI *api) override
TessWordStrBoxRenderer(const char *outputbase)
char * GetUTF8Text(PageIteratorLevel level) const
virtual bool Next(PageIteratorLevel level)
virtual bool IsAtBeginningOf(PageIteratorLevel level) const
bool Empty(PageIteratorLevel level) const
bool BoundingBox(PageIteratorLevel level, int *left, int *top, int *right, int *bottom) const
void add_str_int(const char *str, int number)
const char * string() const