18 #ifndef TESSERACT_API_RENDERER_H_ 19 #define TESSERACT_API_RENDERER_H_ 66 bool BeginDocument(
const char* title);
85 return file_extension_;
88 return title_.c_str();
123 virtual bool BeginDocumentHandler();
126 virtual bool AddImageHandler(
TessBaseAPI* api) = 0;
129 virtual bool EndDocumentHandler();
134 void AppendString(
const char* s);
140 void AppendData(
const char* s,
int len);
143 const char* file_extension_;
172 bool BeginDocumentHandler()
override;
174 bool EndDocumentHandler()
override;
188 bool BeginDocumentHandler()
override;
190 bool EndDocumentHandler()
override;
202 bool BeginDocumentHandler()
override;
204 bool EndDocumentHandler()
override;
218 bool textonly =
false);
221 bool BeginDocumentHandler()
override;
223 bool EndDocumentHandler()
override;
234 std::string datadir_;
237 void AppendPDFObjectDIY(
size_t objectsize);
239 void AppendPDFObject(
const char* data);
241 char* GetPDFTextObjects(
TessBaseAPI* api,
double width,
double height);
243 static bool imageToPDFObj(Pix* pix,
const char* filename,
long int objnum,
244 char** pdf_object,
long int* pdf_object_size,
292 #ifndef DISABLED_LEGACY_ENGINE 305 #endif // ndef DISABLED_LEGACY_ENGINE 309 #endif // TESSERACT_API_RENDERER_H_ struct TessTextRenderer TessTextRenderer
const char * file_extension() const
struct TessResultRenderer TessResultRenderer
struct TessUnlvRenderer TessUnlvRenderer
struct TessBaseAPI TessBaseAPI
struct TessHOcrRenderer TessHOcrRenderer
TessResultRenderer * next()
const char * title() const
struct TessPDFRenderer TessPDFRenderer
void insert(LIST list, void *node)
struct TessBoxTextRenderer TessBoxTextRenderer