16#ifndef TESSERACT_API_RENDERER_H_
17#define TESSERACT_API_RENDERER_H_
66 bool BeginDocument(
const char *title);
85 return file_extension_;
88 return title_.c_str();
123 virtual bool BeginDocumentHandler();
129 virtual bool EndDocumentHandler();
134 void AppendString(
const char *s);
140 void AppendData(
const char *s,
int len);
145 const char *file_extension_;
171 bool BeginDocumentHandler()
override;
173 bool EndDocumentHandler()
override;
187 bool BeginDocumentHandler()
override;
189 bool EndDocumentHandler()
override;
204 bool BeginDocumentHandler()
override;
206 bool EndDocumentHandler()
override;
220 bool textonly =
false);
223 bool BeginDocumentHandler()
override;
225 bool EndDocumentHandler()
override;
234 std::vector<uint64_t> offsets_;
235 std::vector<long int> pages_;
236 std::string datadir_;
239 void AppendPDFObjectDIY(
size_t objectsize);
241 void AppendPDFObject(
const char *data);
243 char *GetPDFTextObjects(
TessBaseAPI *api,
double width,
double height);
245 static bool imageToPDFObj(Pix *pix,
const char *filename,
long int objnum,
246 char **pdf_object,
long int *pdf_object_size,
294#ifndef DISABLED_LEGACY_ENGINE
struct TessBaseAPI TessBaseAPI
struct TessResultRenderer TessResultRenderer
virtual bool AddImageHandler(TessBaseAPI *api)=0
const char * file_extension() const
const char * title() const
TessResultRenderer * next()