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);
146 const char *file_extension_;
172 bool BeginDocumentHandler()
override;
174 bool EndDocumentHandler()
override;
188 bool BeginDocumentHandler()
override;
190 bool EndDocumentHandler()
override;
205 bool BeginDocumentHandler()
override;
207 bool EndDocumentHandler()
override;
221 bool textonly =
false);
224 bool BeginDocumentHandler()
override;
226 bool EndDocumentHandler()
override;
235 std::vector<long int> offsets_;
236 std::vector<long int> pages_;
237 std::string datadir_;
240 void AppendPDFObjectDIY(
size_t objectsize);
242 void AppendPDFObject(
const char *data);
244 char *GetPDFTextObjects(
TessBaseAPI *api,
double width,
double height);
246 static bool imageToPDFObj(Pix *pix,
const char *filename,
long int objnum,
247 char **pdf_object,
long int *pdf_object_size,
295 #ifndef DISABLED_LEGACY_ENGINE
struct TessBaseAPI TessBaseAPI
struct TessResultRenderer TessResultRenderer
virtual bool AddImageHandler(TessBaseAPI *api)=0
TessResultRenderer * next()
const char * title() const
const char * file_extension() const