Skip to content

Commit 628de5b

Browse files
committed
enable pdfrender with NO_CUBE_BUILD
1 parent 9dcf2c6 commit 628de5b

File tree

6 files changed

+3
-12
lines changed

6 files changed

+3
-12
lines changed

api/Makefile.am

+1-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ libtesseract_api_la_CPPFLAGS = $(AM_CPPFLAGS)
4242
if VISIBILITY
4343
libtesseract_api_la_CPPFLAGS += -DTESS_EXPORTS
4444
endif
45-
libtesseract_api_la_SOURCES = baseapi.cpp capi.cpp renderer.cpp
45+
libtesseract_api_la_SOURCES = baseapi.cpp capi.cpp renderer.cpp pdfrenderer.cpp
4646

4747
lib_LTLIBRARIES += libtesseract.la
4848
libtesseract_la_LDFLAGS =
@@ -63,7 +63,6 @@ libtesseract_la_LIBADD = \
6363
../ccutil/libtesseract_ccutil.la \
6464
../opencl/libtesseract_opencl.la
6565
if !NO_CUBE_BUILD
66-
libtesseract_api_la_SOURCES += pdfrenderer.cpp
6766
libtesseract_la_LIBADD += ../cube/libtesseract_cube.la \
6867
../neural_networks/runtime/libtesseract_neural.la
6968
endif

api/capi.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,10 @@ TESS_API TessResultRenderer* TESS_CALL TessHOcrRendererCreate2(const char* outpu
4747
return new TessHOcrRenderer(outputbase, font_info);
4848
}
4949

50-
#ifndef NO_CUBE_BUILD
5150
TESS_API TessResultRenderer* TESS_CALL TessPDFRendererCreate(const char* outputbase, const char* datadir)
5251
{
5352
return new TessPDFRenderer(outputbase, datadir);
5453
}
55-
#endif
5654

5755
TESS_API TessResultRenderer* TESS_CALL TessUnlvRendererCreate(const char* outputbase)
5856
{
@@ -426,7 +424,7 @@ TESS_API int TESS_CALL TessBaseAPIRecognizeForChopTest(TessBaseAPI* handle, ETEX
426424
TESS_API BOOL TESS_CALL TessBaseAPIProcessPages(TessBaseAPI* handle, const char* filename, const char* retry_config,
427425
int timeout_millisec, TessResultRenderer* renderer)
428426
{
429-
if (handle->ProcessPages(filename, retry_config, timeout_millisec, renderer))
427+
if (handle->ProcessPages(filename, retry_config, timeout_millisec, renderer))
430428
return TRUE;
431429
else
432430
return FALSE;

api/capi.h

-2
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ extern "C" {
3333
typedef tesseract::TessResultRenderer TessResultRenderer;
3434
typedef tesseract::TessTextRenderer TessTextRenderer;
3535
typedef tesseract::TessHOcrRenderer TessHOcrRenderer;
36-
#ifndef NO_CUBE_BUILD
3736
typedef tesseract::TessPDFRenderer TessPDFRenderer;
38-
#endif // NO_CUBE_BUILD
3937
typedef tesseract::TessUnlvRenderer TessUnlvRenderer;
4038
typedef tesseract::TessBoxTextRenderer TessBoxTextRenderer;
4139
typedef tesseract::TessBaseAPI TessBaseAPI;

api/pdfrenderer.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "renderer.h"
88
#include "math.h"
99
#include "strngs.h"
10-
#include "cube_utils.h"
10+
#include "tprintf.h"
1111
#include "allheaders.h"
1212

1313
#ifdef _MSC_VER

api/renderer.h

-2
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,6 @@ class TESS_API TessHOcrRenderer : public TessResultRenderer {
162162
bool font_info_; // whether to print font information
163163
};
164164

165-
#ifndef NO_CUBE_BUILD
166165
/**
167166
* Renders tesseract output into searchable PDF
168167
*/
@@ -198,7 +197,6 @@ class TESS_API TessPDFRenderer : public TessResultRenderer {
198197
static bool imageToPDFObj(Pix *pix, char *filename, long int objnum,
199198
char **pdf_object, long int *pdf_object_size);
200199
};
201-
#endif // NO_CUBE_BUILD
202200

203201

204202
/**

api/tesseractmain.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -295,13 +295,11 @@ int main(int argc, char **argv) {
295295
api.GetBoolVariable("hocr_font_info", &font_info);
296296
renderers.push_back(new tesseract::TessHOcrRenderer(outputbase, font_info));
297297
}
298-
#ifndef NO_CUBE_BUILD
299298
api.GetBoolVariable("tessedit_create_pdf", &b);
300299
if (b) {
301300
renderers.push_back(new tesseract::TessPDFRenderer(outputbase,
302301
api.GetDatapath()));
303302
}
304-
#endif
305303
api.GetBoolVariable("tessedit_write_unlv", &b);
306304
if (b) renderers.push_back(new tesseract::TessUnlvRenderer(outputbase));
307305
api.GetBoolVariable("tessedit_create_boxfile", &b);

0 commit comments

Comments
 (0)