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();
127 virtual bool AddImageHandler(
TessBaseAPI* api) = 0;
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_ const char * title() const
void insert(LIST list, void *node)
struct TessHOcrRenderer TessHOcrRenderer
struct TessBaseAPI TessBaseAPI
struct TessBoxTextRenderer TessBoxTextRenderer
struct TessTextRenderer TessTextRenderer
struct TessResultRenderer TessResultRenderer
const char * file_extension() const
TessResultRenderer * next()
struct TessUnlvRenderer TessUnlvRenderer
struct TessPDFRenderer TessPDFRenderer