tesseract 3.04.01

tesseract::TessTextRenderer Class Reference

#include <renderer.h>

Inheritance diagram for tesseract::TessTextRenderer:
tesseract::TessResultRenderer

List of all members.

Public Member Functions

 TessTextRenderer (const char *outputbase)

Protected Member Functions

virtual bool AddImageHandler (TessBaseAPI *api)

Detailed Description

Renders tesseract output into a plain UTF-8 text string

Definition at line 140 of file renderer.h.


Constructor & Destructor Documentation

tesseract::TessTextRenderer::TessTextRenderer ( const char *  outputbase) [explicit]

Definition at line 104 of file renderer.cpp.

    : TessResultRenderer(outputbase, "txt") {
}

Member Function Documentation

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;
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines