iDRS™ SDK 16
Main Page
Related Pages
Topics
Classes
Files
File List
File Members
Loading...
Searching...
No Matches
idrserr_interface.h
Go to the documentation of this file.
1
10
#ifndef _IDRSERR_INTERFACE_
11
#define _IDRSERR_INTERFACE_
12
16
typedef
unsigned
long
IDRS_ERROR
;
20
#define IDRS_SUCCESS 0
21
/*
22
* ======================================
23
* Generic errors.
24
* ======================================
25
*/
29
#define IDRS_ERROR_FAILURE 1
33
#define IDRS_ERROR_MEMORY_ALLOCATION 2
37
#define IDRS_ERROR_TODO_METHOD 3
41
#define IDRS_ERROR_LIBRARY_MISSING 4
45
#define IDRS_ERROR_TODO_METHOD_LINUX 5
49
#define IDRS_ERROR_TODO_METHOD_MACOS 6
53
#define IDRS_ERROR_TODO_METHOD_WINDOWS 7
57
#define IDRS_ERROR_BUFFER_TOO_SMALL 9
61
#define IDRS_ERROR_USER_ABORT 11
65
#define IDRS_ERROR_TODO_METHOD_IOS 14
69
#define IDRS_ERROR_BUFFER_IS_FULL 17
73
#define IDRS_ERROR_INVALID_MODULE 18
77
#define IDRS_ERROR_FILE_NAME_NOT_EXIST 19
81
#define IDRS_ERROR_MUTEX_CREATION_FAILURE 20
85
#define IDRS_ERROR_TEMPORARY_LICENSE_EXPIRED 22
89
#define IDRS_ERROR_TODO_METHOD_ANDROID 23
93
#define IDRS_ERROR_NOT_SUPPORTED 24
97
#define IDRS_ERROR_THREAD_CREATION_FAILURE 26
101
#define IDRS_ERROR_THREAD_WAIT_FAILURE 27
105
#define IDRS_ERROR_MUTEX_LOCK_FAILURE 28
109
#define IDRS_ERROR_MUTEX_RELEASE_FAILURE 29
113
#define IDRS_ERROR_MEMORY_OVER_MAX_LIMIT 30
117
#define IDRS_ERROR_MEMORY_MONITORING_AFTER_SETUP 31
118
/*
119
* ======================================
120
* File access errors.
121
* ======================================
122
*/
126
#define IDRS_ERROR_FILE_SEEK 1001
130
#define IDRS_ERROR_FILE_OPEN 1002
134
#define IDRS_ERROR_FILE_FORMAT 1003
138
#define IDRS_ERROR_READ_FAILURE 1004
142
#define IDRS_ERROR_WRITE_FAILURE 1005
147
#define IDRS_ERROR_INVALID_IMAGE_INDEX 1006
151
#define IDRS_ERROR_TEMPORARY_FILE_CREATE 1007
155
#define IDRS_ERROR_INVALID_IMAGE_LOAD_OPTIONS 1008
159
#define IDRS_ERROR_INVALID_IMAGE_SAVE_OPTIONS 1009
160
/*
161
* ======================================
162
* Arguments errors.
163
* ======================================
164
*/
168
#define IDRS_ERROR_INVALID_ARGS 1101
172
#define IDRS_ERROR_INVALID_CALL 1102
176
#define IDRS_ERROR_INVALID_INDEX 1103
180
#define IDRS_ERROR_INVALID_RESOLUTION 1104
185
#define IDRS_ERROR_IMAGE_TOO_LARGE 1105
189
#define IDRS_ERROR_INVALID_PDF_PASSWORD 1106
193
#define IDRS_ERROR_PAGE_WITHOUT_OCR_RESULTS 1107
194
/*
195
* ======================================
196
* Character recognition module errors.
197
* ======================================
198
*/
202
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_IS_READY 1201
206
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_NOT_READY 1202
210
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_INVALID_KEY 1203
214
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_LOAD_RECOGNITION_ENV 1204
218
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_LOAD_DECISION_ENV 1205
222
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_FAILURE 1206
226
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_ASIAN_NOT_READY 1207
230
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_HEBREW_NOT_READY 1208
234
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_HAND_WRITE_NOT_READY 1209
238
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_ARABIC_NOT_READY 1211
242
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_ARABIC_FAILURE 1213
246
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_UNEXPECTED_ZONE_TYPE 1216
250
#define IDRS_ERROR_CHARACTER_RECOGNITION_ENGINE_INVALID_LANGUAGE_COMBINATION 1217
251
/*
252
* ======================================
253
* Barcode recognition module errors.
254
* ======================================
255
*/
259
#define IDRS_ERROR_BARCODE_IS_READY 1301
263
#define IDRS_ERROR_BARCODE_NOT_READY 1302
267
#define IDRS_ERROR_BARCODE_INVALID_KEY 1303
271
#define IDRS_ERROR_BARCODE_2D_NOT_READY 1304
275
#define IDRS_ERROR_BARCODE_FAILURE 1306
279
#define IDRS_ERROR_BARCODE_ENGINE_INVALID_RESPONSE 1308
283
#define IDRS_ERROR_BARCODE_ENGINE_SETUP_FAILURE 1309
287
#define IDRS_ERROR_BARCODE_ENGINE_NOT_REGISTERED 1310
292
#define IDRS_ERROR_BARCODE_ENGINE_NOT_AVAILABLE 1311
296
#define IDRS_ERROR_BARCODE_ENGINE_ALREADY_REGISTERED 1312
301
#define IDRS_ERROR_BARCODE_ENGINE_CANNOT_UNREGISTER 1313
302
/*
303
* ======================================
304
* Preprocessing module errors.
305
* ======================================
306
*/
310
#define IDRS_ERROR_PREPRO_IS_READY 1401
314
#define IDRS_ERROR_PREPRO_NOT_READY 1402
318
#define IDRS_ERROR_PREPRO_INVALID_KEY 1403
322
#define IDRS_ERROR_PREPRO_FAILURE 1406
326
#define IDRS_ERROR_PREPRO_DESPECKLE_FAILURE 1407
330
#define IDRS_ERROR_PREPRO_DARKBORDER_REMOVAL_INVALID_MARGINS 1408
334
#define IDRS_ERROR_PREPRO_CAMERA_IMAGE_LIBRARY_NOT_READY 1409
338
#define IDRS_ERROR_PREPRO_CAMERA_IMAGE_FAILURE 1410
342
#define IDRS_ERROR_PREPRO_CAMERA_IMAGE_PERSPECTIVE_DISTORTION_TOO_LARGE 1411
343
/*
344
* ======================================
345
* Document output module errors.
346
* ======================================
347
*/
351
#define IDRS_ERROR_DOCUMENT_OUTPUT_IS_READY 1501
355
#define IDRS_ERROR_DOCUMENT_OUTPUT_NOT_READY 1502
359
#define IDRS_ERROR_DOCUMENT_OUTPUT_FAILURE 1503
363
#define IDRS_ERROR_DOCUMENT_OUTPUT_INVALID_KEY 1504
367
#define IDRS_ERROR_DOCUMENT_OUTPUT_CERTIFICATE_NOT_FOUND 1505
371
#define IDRS_ERROR_DOCUMENT_OUTPUT_HYPER_COMPRESSION_NOT_READY 1506
375
#define IDRS_ERROR_DOCUMENT_OUTPUT_HYPER_COMPRESSION_INVALID_KEY 1507
382
#define IDRS_ERROR_DOCUMENT_OUTPUT_PDFUA_REQUIREMENTS_NOT_REACHED 1508
383
/*
384
* ======================================
385
* Image formats module errors.
386
* ======================================
387
*/
391
#define IDRS_ERROR_IMAGE_FORMATS_IS_READY 1601
395
#define IDRS_ERROR_IMAGE_FORMATS_NOT_READY 1602
399
#define IDRS_ERROR_IMAGE_FORMATS_FAILURE 1603
403
#define IDRS_ERROR_IMAGE_FORMATS_INVALID_KEY 1604
407
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_NOT_READY 1609
411
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_LICENSE_ERROR 1610
415
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_UNKNOWN 1611
419
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_TIMEOUT 1612
423
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_PROCESS_FAILURE 1613
427
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_INVALID_PASSWORD 1614
431
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_CORRUPT 1617
435
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_PAGE_ERROR 1618
439
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_FONT_MISSING_GLYPH_INFO 1619
443
#define IDRS_ERROR_IMAGE_FORMATS_PDF_INPUT_UNSUPPORTED_CHARACTER 1620
445
#define IDRS_ERROR_EXTERNAL_PDF_UNEXPECTED_TYPE_FIELDS_REFERENCE_OBJECT 1621
447
#define IDRS_ERROR_EXTERNAL_PDF_UNEXPECTED_TYPE_FIELDS_OBJECT 1622
449
#define IDRS_ERROR_EXTERNAL_PDF_UNEXPECTED_TYPE_ACROFORM_OBJECT 1623
451
#define IDRS_ERROR_EXTERNAL_PDF_UNEXPECTED_TYPE_ANNOTS_OBJECT 1624
453
#define IDRS_ERROR_EXTERNAL_PDF_UNSUPPORTED_ENCRYPTION 1625
454
/*
455
* ======================================
456
* Extraction module errors
457
* ======================================
458
*/
460
#define IDRS_ERROR_EXTRACTION_IS_READY 1701
462
#define IDRS_ERROR_EXTRACTION_NOT_READY 1702
464
#define IDRS_ERROR_EXTRACTION_INVALID_KEY 1704
465
/*
466
* ======================================
467
* JPEG 2000 compressor errors.
468
* ======================================
469
*/
473
#define IDRS_ERROR_J2K_MIN_ERROR 1800
477
#define IDRS_ERROR_J2K_MAX_ERROR 1999
478
/*
479
* ======================================
480
* Document output kernel errors.
481
* ======================================
482
*/
486
#define IDRS_ERROR_DOCUMENT_OUTPUT_KRN_MIN_ERROR 2000
490
#define IDRS_ERROR_DOCUMENT_OUTPUT_ENGINE_ASSERTION 2009
494
#define IDRS_ERROR_DOCUMENT_OUTPUT_ALLOC_CRITICAL_SIZE 2042
498
#define IDRS_ERROR_DOCUMENT_OUTPUT_XML_NOT_WELL_DONE 2043
508
#define IDRS_ERROR_DOCUMENT_OUTPUT_WORD_LIMITATION 2044
512
#define IDRS_ERROR_DOCUMENT_OUTPUT_API_PARAM_INCOHERENT 2110
516
#define IDRS_ERROR_DOCUMENT_OUTPUT_SIGNATURE_FAILURE 2145
520
#define IDRS_ERROR_DOCUMENT_OUTPUT_FONT_NOT_FOUND 2160
524
#define IDRS_ERROR_DOCUMENT_OUTPUT_XML_LOAD_IMPOSSIBLE 2301
528
#define IDRS_ERROR_DOCUMENT_OUTPUT_TTREADER_UNKNOWN 2400
532
#define IDRS_ERROR_DOCUMENT_OUTPUT_PDF_NO_PAGE 3170
536
#define IDRS_ERROR_DOCUMENT_OUTPUT_PREPRO_XTR 3200
540
#define IDRS_ERROR_DOCUMENT_OUTPUT_PREPRO_MRC 3201
544
#define IDRS_ERROR_DOCUMENT_OUTPUT_KRN_MAX_ERROR 5000
545
/*
546
* ======================================
547
* Warning codes.
548
* ======================================
549
*/
553
#define IDRS_WARNING_MRC_JBIG2MASK_NOT_ALLOWED 9001
557
#define IDRS_WARNING_JPEG2000_NOT_ALLOWED 9004
561
#define IDRS_WARNING_MISSING_GLYPH_INFO 9005
567
#define IDRS_WARNING_ZERO_SIZE_ELEMENT 9008
568
/*
569
* ======================================
570
* C interface errors.
571
* ======================================
572
*/
576
#define IDRS_C_SUCCESS IDRS_SUCCESS
580
#define IDRS_ERROR_C_INVALID_ARRAY_OBJECT_TYPE 20001
584
#define IDRS_ERROR_C_INVALID_OBJECT 20002
588
#define IDRS_ERROR_C_INVALID_OBJECT_TYPE 20003
592
#define IDRS_ERROR_C_INVALID_PARAMETER_TYPE 20004
596
#define IDRS_ERROR_C_NULL_OBJECT 20005
600
#define IDRS_ERROR_C_UNKNOWN_ERROR 20006
601
602
// namespace
603
#endif
/* _idrserr_h_ */
IDRS_ERROR
unsigned long IDRS_ERROR
The IDRS_ERROR data type defines an error code.
Definition
idrserr_interface.h:16
workspace
sdk-idrs16
sources
product
idrsc
include
idrserr_interface.h
Generated by
1.9.8