19# include "config_auto.h"
36 , file_extension_(extension)
40 if (strcmp(outputbase,
"-") && strcmp(outputbase,
"stdout")) {
41 std::string outfile = std::string(outputbase) +
"." + extension;
42 fout_ = fopen(outfile.c_str(),
"wb");
43 if (fout_ ==
nullptr) {
50 if (fout_ !=
nullptr) {
51 if (fout_ != stdout) {
61 if (
next ==
nullptr) {
68 while (
next->next_ !=
nullptr) {
71 next->next_ = remainder;
140 const std::unique_ptr<const char[]> utf8(api->
GetUTF8Text());
141 if (utf8 ==
nullptr) {
146 if (pageSeparator !=
nullptr && *pageSeparator !=
'\0' &&
imagenum() > 0) {
164 font_info_ = font_info;
170 "level\tpage_num\tblock_num\tpar_num\tline_num\tword_"
171 "num\tleft\ttop\twidth\theight\tconf\ttext\n");
181 if (tsv ==
nullptr) {
197 const std::unique_ptr<const char[]> unlv(api->
GetUNLVText());
198 if (unlv ==
nullptr) {
215 if (text ==
nullptr) {
224#ifndef DISABLED_LEGACY_ENGINE
233 if (osd ==
nullptr) {
bool Serialize(FILE *fp, const std::vector< T > &data)
char * GetTSVText(int page_number)
char * GetOsdText(int page_number)
char * GetBoxText(int page_number)
const char * GetStringVariable(const char *name) const
virtual bool BeginDocumentHandler()
virtual bool AddImageHandler(TessBaseAPI *api)=0
bool AddImage(TessBaseAPI *api)
bool BeginDocument(const char *title)
void AppendString(const char *s)
virtual ~TessResultRenderer()
const char * title() const
TessResultRenderer * next()
virtual bool EndDocumentHandler()
void AppendData(const char *s, int len)
TessResultRenderer(const char *outputbase, const char *extension)
void insert(TessResultRenderer *next)
bool AddImageHandler(TessBaseAPI *api) override
TessTextRenderer(const char *outputbase)
TessTsvRenderer(const char *outputbase, bool font_info)
bool EndDocumentHandler() override
bool BeginDocumentHandler() override
bool AddImageHandler(TessBaseAPI *api) override
TessUnlvRenderer(const char *outputbase)
bool AddImageHandler(TessBaseAPI *api) override
bool AddImageHandler(TessBaseAPI *api) override
TessBoxTextRenderer(const char *outputbase)
TessOsdRenderer(const char *outputbase)
bool AddImageHandler(TessBaseAPI *api) override