Scanbot SDK
Loading...
Searching...
No Matches
ScanbotSDKTiffTypes.h
Go to the documentation of this file.
1// Auto-generated with ScanbotSDKCodegenV3. Modifications will be overwritten.
2// Generated from SchemasV3/CoreSchemas/schemas/TIFFTypes.yaml
6
7#pragma once
8#ifndef SCANBOTSDK_TIFFTYPES_H
9#define SCANBOTSDK_TIFFTYPES_H
10
11
12#include <ScanbotSDKTypes.h>
14#include <stdbool.h>
15#include <stddef.h>
16#include <stdint.h>
17#include <string.h>
18#include <ScanbotSDKErrorCode.h>
19#include <ScanbotSDKDefs.h>
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25
74
84
91
99
100
107
118 double value,
120
121
129
154
175
176
183
197
198
206
231
252
253
260
271 int value,
273
274
282
307
328
329
336
351 int tag,
354 scanbotsdk_user_field_t** result);
355
356
364
385
406
427
428
435
467 int jpeg_quality,
468 int zip_compression_level,
469 int dpi,
470 scanbotsdk_user_field_t** user_fields,
471 size_t user_fields_size,
472 scanbotsdk_parametric_filter_t* binarization_filter,
474
485
486
494
519
544
569
594
625
654
655
656#ifdef __cplusplus
657} /* extern "C" */
658#endif
659
660#endif /* SCANBOTSDK_TIFFTYPES_H */
ScanbotSDK Error Code C API.
scanbotsdk_error_code_t
The error codes returned by most of the Scanbot SDK functions.
Definition ScanbotSDKErrorCode.h:26
The Scanbot SDK C API primitive types.
struct scanbotsdk_parametric_filter_t scanbotsdk_parametric_filter_t
scanbotsdk_parametric_filter_t class
Definition ScanbotSDKParametricFilters.h:99
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_get_value(scanbotsdk_user_field_int_value_t *self, int *value)
Returns value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_create_with_defaults(scanbotsdk_tiff_generator_parameters_t **result)
Creates a new instance of scanbotsdk_tiff_generator_parameters_t with given required params and store...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_tag(scanbotsdk_user_field_t *self, int *tag)
Returns value of tag field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_compression(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_compression_mode_t *compression)
Returns value of compression field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_create(scanbotsdk_compression_mode_t compression, int jpeg_quality, int zip_compression_level, int dpi, scanbotsdk_user_field_t **user_fields, size_t user_fields_size, scanbotsdk_parametric_filter_t *binarization_filter, scanbotsdk_tiff_generator_parameters_t **result)
Creates a new instance of scanbotsdk_tiff_generator_parameters with given params and stores it in the...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_set_value(scanbotsdk_user_field_int_value_t *self, int value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_user_fields_size(scanbotsdk_tiff_generator_parameters_t *self, size_t *size)
Returns size of user_fields array.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_value(scanbotsdk_user_field_t *self, scanbotsdk_user_field_value_t *value)
Sets value of value field of the given object.
struct scanbotsdk_user_field_t scanbotsdk_user_field_t
scanbotsdk_user_field_t class
Definition ScanbotSDKTiffTypes.h:335
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_int_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_int_value_t to its parent type scanbotsdk_user_fiel...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_name(scanbotsdk_user_field_t *self, scanbotsdk_u8string_ref_t name)
Sets value of name field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_set_value(scanbotsdk_user_field_double_value_t *self, double value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_double_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_int_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_int_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_int_va...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_name(scanbotsdk_user_field_t *self, scanbotsdk_u8string_ref_t *name)
Returns value of name field of the given object. The returned pointers do NOT own the underlying obje...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_user_fields(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_user_field_t **user_fields, size_t size)
Returns value of user_fields field of the given object. The returned pointers do NOT own the underlyi...
struct scanbotsdk_user_field_value_t scanbotsdk_user_field_value_t
scanbotsdk_user_field_value_t class
Definition ScanbotSDKTiffTypes.h:90
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_double_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_double_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_double...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_set_value(scanbotsdk_user_field_string_value_t *self, scanbotsdk_u8string_ref_t value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_compression(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_compression_mode_t compression)
Sets value of compression field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_string_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_string_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_string...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_free(scanbotsdk_tiff_generator_parameters_t *object)
Frees the memory allocated for the instance of scanbotsdk_tiff_generator_parameters_t....
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_value(scanbotsdk_user_field_t *self, scanbotsdk_user_field_value_t **value)
Returns value of value field of the given object. The returned pointers do NOT own the underlying obj...
struct scanbotsdk_user_field_double_value_t scanbotsdk_user_field_double_value_t
scanbotsdk_user_field_double_value_t class
Definition ScanbotSDKTiffTypes.h:106
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_string_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_string_value_t to its parent type scanbotsdk_user_f...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_create(scanbotsdk_u8string_ref_t value, scanbotsdk_user_field_string_value_t **result)
Creates a new instance of scanbotsdk_user_field_string_value with given params and stores it in the l...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_create(int value, scanbotsdk_user_field_int_value_t **result)
Creates a new instance of scanbotsdk_user_field_int_value with given params and stores it in the loca...
struct scanbotsdk_tiff_generator_parameters_t scanbotsdk_tiff_generator_parameters_t
scanbotsdk_tiff_generator_parameters_t class
Definition ScanbotSDKTiffTypes.h:434
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_create(int tag, scanbotsdk_u8string_ref_t name, scanbotsdk_user_field_value_t *value, scanbotsdk_user_field_t **result)
Creates a new instance of scanbotsdk_user_field with given params and stores it in the location speci...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_int_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_get_value(scanbotsdk_user_field_string_value_t *self, scanbotsdk_u8string_ref_t *value)
Returns value of value field of the given object. The returned pointers do NOT own the underlying obj...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_binarization_filter(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_parametric_filter_t **binarization_filter)
Returns value of binarization_filter field of the given object. The returned pointers do NOT own the ...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_dpi(scanbotsdk_tiff_generator_parameters_t *self, int *dpi)
Returns value of dpi field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_binarization_filter(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_parametric_filter_t *binarization_filter)
Sets value of binarization_filter field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_zip_compression_level(scanbotsdk_tiff_generator_parameters_t *self, int zip_compression_level)
Sets value of zip_compression_level field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_free(scanbotsdk_user_field_int_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_int_value_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_get_value(scanbotsdk_user_field_double_value_t *self, double *value)
Returns value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_zip_compression_level(scanbotsdk_tiff_generator_parameters_t *self, int *zip_compression_level)
Returns value of zip_compression_level field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_create(double value, scanbotsdk_user_field_double_value_t **result)
Creates a new instance of scanbotsdk_user_field_double_value with given params and stores it in the l...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_string_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_compression_mode_t_to_string(scanbotsdk_compression_mode_t value, const char **result)
Returns the string representation of the given scanbotsdk_compression_mode_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_free(scanbotsdk_user_field_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_user_fields(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_user_field_t **user_fields, size_t user_fields_size)
Sets value of user_fields field of the given object.
struct scanbotsdk_user_field_string_value_t scanbotsdk_user_field_string_value_t
scanbotsdk_user_field_string_value_t class
Definition ScanbotSDKTiffTypes.h:182
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_dpi(scanbotsdk_tiff_generator_parameters_t *self, int dpi)
Sets value of dpi field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_tag(scanbotsdk_user_field_t *self, int tag)
Sets value of tag field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_jpeg_quality(scanbotsdk_tiff_generator_parameters_t *self, int jpeg_quality)
Sets value of jpeg_quality field of the given object.
scanbotsdk_compression_mode_t
scanbotsdk_compression_mode_t enum
Definition ScanbotSDKTiffTypes.h:31
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_free(scanbotsdk_user_field_double_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_double_value_t....
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_free(scanbotsdk_user_field_string_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_string_value_t....
struct scanbotsdk_user_field_int_value_t scanbotsdk_user_field_int_value_t
scanbotsdk_user_field_int_value_t class
Definition ScanbotSDKTiffTypes.h:259
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_double_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_double_value_t to its parent type scanbotsdk_user_f...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_free(scanbotsdk_user_field_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_value_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_jpeg_quality(scanbotsdk_tiff_generator_parameters_t *self, int *jpeg_quality)
Returns value of jpeg_quality field of the given object.
@ SCANBOTSDK_COMPRESSION_MODE_ADOBE_DEFLATE
Definition ScanbotSDKTiffTypes.h:71
@ SCANBOTSDK_COMPRESSION_MODE_NONE
Definition ScanbotSDKTiffTypes.h:35
@ SCANBOTSDK_COMPRESSION_MODE_JPEG
Definition ScanbotSDKTiffTypes.h:55
@ SCANBOTSDK_COMPRESSION_MODE_LZW
Definition ScanbotSDKTiffTypes.h:51
@ SCANBOTSDK_COMPRESSION_MODE_CCITT_T6
Definition ScanbotSDKTiffTypes.h:47
@ SCANBOTSDK_COMPRESSION_MODE_CCITT_T4
Definition ScanbotSDKTiffTypes.h:43
@ SCANBOTSDK_COMPRESSION_MODE_DEFLATE
Definition ScanbotSDKTiffTypes.h:67
@ SCANBOTSDK_COMPRESSION_MODE_CCITTRLEW
Definition ScanbotSDKTiffTypes.h:59
@ SCANBOTSDK_COMPRESSION_MODE_PACKBITS
Definition ScanbotSDKTiffTypes.h:63
@ SCANBOTSDK_COMPRESSION_MODE_CCITTRLE
Definition ScanbotSDKTiffTypes.h:39
Represents a non-owning view of a UTF-8 encoded string.
Definition ScanbotSDKTypes.h:112