18 #ifndef TESSERACT_API_RENDERER_H_ 19 #define TESSERACT_API_RENDERER_H_ 62 bool BeginDocument(
const char* title);
81 const char*
title()
const {
return title_.c_str(); }
106 const char* extension);
109 virtual bool BeginDocumentHandler();
112 virtual bool AddImageHandler(
TessBaseAPI* api) = 0;
115 virtual bool EndDocumentHandler();
120 void AppendString(
const char* s);
126 void AppendData(
const char* s,
int len);
129 const char* file_extension_;
158 virtual bool BeginDocumentHandler();
160 virtual bool EndDocumentHandler();
175 virtual bool BeginDocumentHandler();
177 virtual bool EndDocumentHandler();
190 TessPDFRenderer(
const char* outputbase,
const char* datadir,
bool textonly);
193 virtual bool BeginDocumentHandler();
195 virtual bool EndDocumentHandler();
206 const char *datadir_;
209 void AppendPDFObjectDIY(
size_t objectsize);
211 void AppendPDFObject(
const char *data);
213 char* GetPDFTextObjects(
TessBaseAPI* api,
double width,
double height);
215 static bool imageToPDFObj(Pix *pix,
char *
filename,
long int objnum,
216 char **pdf_object,
long int *pdf_object_size);
255 #endif // TESSERACT_API_RENDERER_H_
struct TessUnlvRenderer TessUnlvRenderer
struct TessPDFRenderer TessPDFRenderer
struct TessBaseAPI TessBaseAPI
struct TessTextRenderer TessTextRenderer
struct TessHOcrRenderer TessHOcrRenderer
const char * file_extension() const
void insert(LIST list, void *node)
TessResultRenderer * next()
struct TessResultRenderer TessResultRenderer
struct TessBoxTextRenderer TessBoxTextRenderer
const char * title() const