|
tesseract 3.04.01
|
#include <renderer.h>
Public Member Functions | |
| TessTextRenderer (const char *outputbase) | |
Protected Member Functions | |
| virtual bool | AddImageHandler (TessBaseAPI *api) |
Renders tesseract output into a plain UTF-8 text string
Definition at line 140 of file renderer.h.
| tesseract::TessTextRenderer::TessTextRenderer | ( | const char * | outputbase | ) | [explicit] |
Definition at line 104 of file renderer.cpp.
: TessResultRenderer(outputbase, "txt") { }
| bool tesseract::TessTextRenderer::AddImageHandler | ( | TessBaseAPI * | api | ) | [protected, virtual] |
Implements tesseract::TessResultRenderer.
Definition at line 108 of file renderer.cpp.
{
char* utf8 = api->GetUTF8Text();
if (utf8 == NULL) {
return false;
}
AppendString(utf8);
delete[] utf8;
bool pageBreak = false;
api->GetBoolVariable("include_page_breaks", &pageBreak);
const char* pageSeparator = api->GetStringVariable("page_separator");
if (pageBreak) {
AppendString(pageSeparator);
}
return true;
}