Go to the documentation of this file.
18 #ifndef TESSERACT_API_RENDERER_H_
19 #define TESSERACT_API_RENDERER_H_
67 bool BeginDocument(
const char* title);
86 return file_extension_;
89 return title_.c_str();
124 virtual bool BeginDocumentHandler();
130 virtual bool EndDocumentHandler();
135 void AppendString(
const char* s);
141 void AppendData(
const char* s,
int len);
144 const char* file_extension_;
173 bool BeginDocumentHandler()
override;
175 bool EndDocumentHandler()
override;
189 bool BeginDocumentHandler()
override;
191 bool EndDocumentHandler()
override;
203 bool BeginDocumentHandler()
override;
205 bool EndDocumentHandler()
override;
219 bool textonly =
false);
222 bool BeginDocumentHandler()
override;
224 bool EndDocumentHandler()
override;
235 std::string datadir_;
238 void AppendPDFObjectDIY(
size_t objectsize);
240 void AppendPDFObject(
const char* data);
242 char* GetPDFTextObjects(
TessBaseAPI* api,
double width,
double height);
244 static bool imageToPDFObj(Pix* pix,
const char* filename,
long int objnum,
245 char** pdf_object,
long int* pdf_object_size,
293 #ifndef DISABLED_LEGACY_ENGINE
306 #endif // ndef DISABLED_LEGACY_ENGINE
310 #endif // TESSERACT_API_RENDERER_H_
struct TessHOcrRenderer TessHOcrRenderer
virtual bool AddImageHandler(TessBaseAPI *api)=0
struct TessBaseAPI TessBaseAPI
struct TessPDFRenderer TessPDFRenderer
const char * title() const
void insert(LIST list, void *node)
const char * file_extension() const
struct TessBoxTextRenderer TessBoxTextRenderer
TessResultRenderer * next()
struct TessUnlvRenderer TessUnlvRenderer
struct TessResultRenderer TessResultRenderer
struct TessTextRenderer TessTextRenderer